| <?xml version="1.0" encoding="utf-8"?> |
| <!-- Copyright (C) 2008 The Android Open Source Project |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| |
| <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" |
| android:layout_width="match_parent" |
| android:layout_height="match_parent"> |
| |
| <RelativeLayout |
| android:id="@+id/relative_sublayout_attrs" |
| android:background="@drawable/blue" |
| android:layout_width="match_parent" |
| android:layout_height="match_parent"> |
| |
| <!-- view1, centered within its parent. --> |
| <TextView |
| android:id="@+id/relative_view1" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:layout_centerInParent="true" |
| android:text="@string/relative_view1"/> |
| |
| <!-- view2, below view1 and has same left position with view1. --> |
| <TextView |
| android:id="@+id/relative_view2" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:layout_below="@id/relative_view1" |
| android:layout_alignLeft="@id/relative_view1" |
| android:text="@string/relative_view2"/> |
| |
| <!-- view3, has same top position with view1 and same bottom position with view2, |
| and on the right of view1. --> |
| <TextView |
| android:id="@+id/relative_view3" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:layout_alignTop="@id/relative_view1" |
| android:layout_alignBottom="@id/relative_view2" |
| android:layout_toRightOf="@id/relative_view1" |
| android:text="@string/relative_view3"/> |
| |
| <!-- view4, has same right position with view3 and above view3. --> |
| <TextView |
| android:id="@+id/relative_view4" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:layout_alignRight="@id/relative_view3" |
| android:layout_above="@id/relative_view3" |
| android:text="@string/relative_view4"/> |
| |
| <!-- view5 goes on the left-bottom --> |
| <TextView |
| android:id="@+id/relative_view5" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:layout_alignParentBottom="true" |
| android:layout_alignParentLeft="true" |
| android:text="@string/relative_view5"/> |
| |
| <!-- view6 goes on the top-right --> |
| <TextView |
| android:id="@+id/relative_view6" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:layout_alignParentTop="true" |
| android:layout_alignParentRight="true" |
| android:text="@string/relative_view6"/> |
| |
| <!-- view7, has same baseline with view6 and centered horizontally within its parent. --> |
| <TextView |
| android:id="@+id/relative_view7" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:layout_alignBaseline="@id/relative_view6" |
| android:layout_centerHorizontal="true" |
| android:text="@string/relative_view7"/> |
| |
| <!-- view8, centered vertically within its parent and on the left of view1. --> |
| <TextView |
| android:id="@+id/relative_view8" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:layout_toLeftOf="@id/relative_view1" |
| android:layout_centerVertical="true" |
| android:text="@string/relative_view8"/> |
| |
| <!-- view9, has same top and bottom position with view3 and same left position |
| with its parent. --> |
| <TextView |
| android:id="@+id/relative_view9" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:layout_alignLeft="@id/gravity_bottom" |
| android:layout_alignTop="@id/relative_view3" |
| android:layout_alignBottom="@id/relative_view3" |
| android:layout_alignWithParentIfMissing="true" |
| android:text="@string/relative_view9"/> |
| |
| </RelativeLayout> |
| |
| <RelativeLayout |
| android:id="@+id/relative_sublayout_gravity" |
| android:background="@drawable/yellow" |
| android:layout_width="match_parent" |
| android:layout_height="match_parent"> |
| |
| <!-- view10 --> |
| <TextView |
| android:id="@+id/relative_view10" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:text="@string/relative_view10"/> |
| |
| <!-- view11 --> |
| <TextView |
| android:id="@+id/relative_view11" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:layout_below="@id/relative_view10" |
| android:text="@string/relative_view11"/> |
| </RelativeLayout> |
| |
| <RelativeLayout |
| android:id="@+id/relative_sublayout_ignore_gravity" |
| android:background="@drawable/red" |
| android:layout_width="match_parent" |
| android:layout_height="match_parent" |
| android:ignoreGravity="@+id/relative_view12" |
| android:gravity="right"> |
| |
| <!-- view12 --> |
| <TextView |
| android:id="@id/relative_view12" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:text="@string/relative_view12"/> |
| |
| <!-- view13 --> |
| <TextView |
| android:id="@+id/relative_view13" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:text="@string/relative_view13"/> |
| </RelativeLayout> |
| |
| <Spinner |
| android:id="@+id/spinner1" |
| android:layout_width="match_parent" |
| android:layout_height="match_parent" |
| android:prompt="@string/text_view_hello"/> |
| |
| <RelativeLayout |
| android:id="@+id/relative_sublayout_attrs_2" |
| android:background="@drawable/blue" |
| android:layout_width="match_parent" |
| android:layout_height="match_parent"> |
| |
| <!-- view21, centered within its parent. --> |
| <TextView |
| android:id="@+id/relative_view21" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:layout_centerInParent="true" |
| android:text="@string/relative_view1"/> |
| |
| <!-- view22, below view1 and has same start position with view21. --> |
| <TextView |
| android:id="@+id/relative_view22" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:layout_below="@id/relative_view21" |
| android:layout_alignStart="@id/relative_view21" |
| android:text="@string/relative_view2"/> |
| |
| <!-- view23, has same top position with view21 and same bottom position with view22, |
| and on the end of view1. --> |
| <TextView |
| android:id="@+id/relative_view23" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:layout_alignTop="@id/relative_view21" |
| android:layout_alignBottom="@id/relative_view22" |
| android:layout_toEndOf="@id/relative_view21" |
| android:text="@string/relative_view3"/> |
| |
| <!-- view24, has same end position with view23 and above view23. --> |
| <TextView |
| android:id="@+id/relative_view24" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:layout_alignEnd="@id/relative_view23" |
| android:layout_above="@id/relative_view23" |
| android:text="@string/relative_view4"/> |
| |
| <!-- view25 goes on the start-bottom --> |
| <TextView |
| android:id="@+id/relative_view25" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:layout_alignParentBottom="true" |
| android:layout_alignParentStart="true" |
| android:text="@string/relative_view5"/> |
| |
| <!-- view26 goes on the top-end --> |
| <TextView |
| android:id="@+id/relative_view26" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:layout_alignParentTop="true" |
| android:layout_alignParentEnd="true" |
| android:text="@string/relative_view6"/> |
| |
| <!-- view27, has same baseline with view26 and centered horizontally within its parent. --> |
| <TextView |
| android:id="@+id/relative_view27" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:layout_alignBaseline="@id/relative_view26" |
| android:layout_centerHorizontal="true" |
| android:text="@string/relative_view7"/> |
| |
| <!-- view28, centered vertically within its parent and on the start of view21. --> |
| <TextView |
| android:id="@+id/relative_view28" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:layout_toStartOf="@id/relative_view21" |
| android:layout_centerVertical="true" |
| android:text="@string/relative_view8"/> |
| |
| <!-- view29, has same top and bottom position with view23 and same start position |
| with its parent. --> |
| <TextView |
| android:id="@+id/relative_view29" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:layout_alignStart="@id/gravity_bottom" |
| android:layout_alignTop="@id/relative_view23" |
| android:layout_alignBottom="@id/relative_view23" |
| android:layout_alignWithParentIfMissing="true" |
| android:text="@string/relative_view9"/> |
| |
| </RelativeLayout> |
| |
| </RelativeLayout> |