I don't make this stuff up.  Try this one on for size:

Take out the android:layout_alignParentRight="true" attribute from the 
"child" view and you'll see that the parent_layout reverts back to it's 
min_width of 280dp.  But with that attribute set to true the parent_layout 
expands horizontally to fill its parent.  

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android";
    android:id="@+id/root_container"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_gravity="center"
    android:background="#FFFFFF"
    android:gravity="center_horizontal" >

    <RelativeLayout
        android:id="@+id/parent_layout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:minWidth="280dp"
        android:minHeight="200dp"
        android:layout_centerInParent="true"
        android:background="#FFFFFF" 
        android:padding="0dp">

        <TextView
            android:id="@+id/title"
            android:layout_width="280dp"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:gravity="center"
            android:background="#666666"
            android:text="Title"
            android:textSize="23sp"
            android:textStyle="bold" />

            <TextView
                android:id="@+id/child"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/title"
                android:layout_marginLeft="15dp"
                android:layout_marginTop="40dp"
                android:text="PROBLEM ELEMENT"
                android:textSize="18sp"
                android:textStyle="bold" 
                android:background="#666666"
                android:layout_alignParentRight="true"
                />

    </RelativeLayout>

On Tuesday, March 20, 2012 11:24:46 PM UTC-7, Zsolt Vasvari wrote:
>
> I have never noticed this and I have many-many Relative layouts.
>
> On Wednesday, March 21, 2012 10:21:59 AM UTC+8, rdietrick wrote:
>>
>> I have a RelativeLayout that encapsulates several other views.  I have 
>> the layout_width of the parent (RelativeLayout) set to "wrap_content."  If 
>> I set the layout_alignParentRight attribute of one of the child views to 
>> "true," it expands the parent layout horizontally to fill the screen.  Is 
>> there a way around this?  I believe setting layout_alignParentBottom="true" 
>> does the same thing vertically, while left and top don't.
>>
>> Thanks.
>>
>> -rob
>>
>

-- 
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