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 android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to