有些属性是根据不同lay_out 生效的。并不是说你能加进去而且没报错就能用。

解决方案 »

  1.   

    android:layout_gravity是LinearLayout的一个属性,RelativeLayout中不支持这个属性
      

  2.   


    <?xml version="1.0" encoding="utf-8"?>  
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"   
    android:layout_height="fill_parent" ><FrameLayout   
    android:layout_width="fill_parent"   
    android:layout_height="fill_parent"  
    >   
    <LinearLayout
    android:id="@+id/layout01"
    android:layout_width="fill_parent"   
    android:layout_height="fill_parent"  
    >
    <TextView   
    android:id="@+id/text0"   
    android:layout_width="wrap_content"   
    android:layout_height="wrap_content"   
    android:layout_gravity="top"   
    android:textColor="#ffff0000"   
    android:text="top"   
    />   
    <TextView   
    android:id="@+id/text1"   
    android:layout_width="wrap_content"   
    android:layout_height="wrap_content"   
    android:layout_gravity="center"   
    android:textColor="#ff00ff00"   
    android:text="center"   
    />   
    <TextView   
    android:id="@+id/start"   
    android:layout_width="wrap_content"   
    android:layout_height="wrap_content"  
    android:textColor="#ff0000ff"   
    android:layout_gravity="bottom"   
    android:text="bottom"   
    />  
    </LinearLayout>
    </FrameLayout>  </RelativeLayout>
    这样试试,将3个TextView看做是一个整体
      

  3.   

    三楼dinjay,我的那个布局文件显示也没问题哦,支持android:layout_gravity,不过当我想通过代码来实现这一段布局文件时,却不行,
      

  4.   

    看了四楼dinjay的布局文件,奇怪,这个布局中的android:layout_gravity="center" 不再屏幕中心显示