想将Button和ListView分别放在屏幕的一左一右。

单纯使用android:gravity和android:layout_gravity不成功。

于是涉及到RelativeLayout 

关键为:android:layout_alignParentRight="true"

android:layout_alignParentLeft="true"

  1. <?xml version="1.0" encoding="utf-8"?>   
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"   
  3.     android:orientation="vertical" android:layout_width="fill_parent"   
  4.     android:layout_height="wrap_content" android:gravity="center_vertical">  
  5.  
  6.     <TextView 
  7.         android:id="@+id/mTextView" 
  8.         android:layout_width="fill_parent" 
  9.         android:layout_height="wrap_content" 
  10.         android:text="@string/hello" /> 
  11.  
  12.      <RelativeLayout  
  13.         android:layout_width="wrap_content"   
  14.         android:layout_height="wrap_content" android:gravity="right"   
  15.         android:padding="10dp">  
  16.         <TextView 
  17.             android:id="@+id/mTextView01" 
  18.             android:layout_alignParentLeft="true" 
  19.             android:layout_width="wrap_content" 
  20.             android:layout_height="wrap_content" 
  21.             android:text="范例一" /> 
  22.         <Button 
  23.             android:id="@+id/mButton01" 
  24.             android:layout_alignParentRight="true" 
  25.             android:layout_width="wrap_content" 
  26.             android:layout_height="wrap_content" 
  27.             android:text="发送" /> 
  28.         </RelativeLayout> 
  29.  
  30.         <RelativeLayout  
  31.         android:layout_width="wrap_content"   
  32.         android:layout_height="wrap_content" android:gravity="right"   
  33.         android:padding="10dp">  
  34.         <TextView 
  35.             android:id="@+id/mTextView02" 
  36.             android:layout_alignParentLeft="true" 
  37.             android:layout_width="wrap_content" 
  38.             android:layout_height="wrap_content" 
  39.             android:text="范例二" /> 
  40.         <Button 
  41.             android:id="@+id/mButton01" 
  42.             android:layout_alignParentRight="true" 
  43.             android:layout_width="wrap_content" 
  44.             android:layout_height="wrap_content" 
  45.             android:text="发送" /> 
  46.         </RelativeLayout> 
  47. </LinearLayout> 

效果为:

 

在LinearLayout中嵌套RelativeLayout来设置Button的位置(xml文件)_LinearLayout