I am trying to display two strings on the same line, with one being flush
left and the other flush right. If the screen display size is two narrow to
show both strings on the same line, then I would like one of the strings to
move down to a second line, so that they do not overlap making the text
unreadable.
With CSS this is simple to do, just setting one string to flush left, and
the other to flush right does this
I have been attempting to do this same thing on the Android using a
RelativeLayout, but I can't seem to figure out the correct settings so that
they will both show on the same line if the screen is wide enough, but will
show on two separate lines if the screen is too narrow.
These are the settings I thought would work. Note: I have separated the
label text from the value text because I intend to set these to different
custom typefaces.
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<LinearLayout
android:id="@+id/string1_layout"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
>
<TextView
android:id="@+id/string1_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/string1_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
<LinearLayout
android:id="@+id/string2_layout"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
>
<TextView
android:id="@+id/string2_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/string2_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
</RelativeLayout>
I have tried a number of other variations, like setting string2 to
layout_below string1, which always forces string2 onto a lower line even on
wide screens; and setting string2 to be layout_alignRight of string1, which
causes string 2 to wrap onto multiple lines, all to the right of string 2,
but the top line does not move down, and it does not use all the available
space on the second line, but instead sometimes wraps it to a 3rd and even a
4th line with all the text crunched on the right side of string1.
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en