android:gravity用于设置View中内容相对于View组件的对齐方式,而android:layout_gravity用于设置View组件相对于Container的对齐方式。
这样设置会显示如下效果:
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/datetime"
android:layout_marginLeft="5dip"
android:layout_toRightOf="@id/icon"
android:background="@drawable/balloon_l_selector"
android:clickable="true"
android:minHeight="44.0dip" >
如果添加android:layout_gravity="bottom",会显示如下:
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_below="@id/datetime"
android:layout_marginLeft="5dip"
android:layout_toRightOf="@id/icon"
android:background="@drawable/balloon_l_selector"
android:clickable="true"
android:minHeight="44.0dip" >
-------------------------------------------------------
结合http://blog.csdn.net/feng88724/article/details/6333809的经验,略作摘录。
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<EditText
android:layout_width="wrap_content"
android:gravity="center"
android:layout_height="wrap_content"
android:text="one"
android:layout_gravity="right"/>
</LinearLayout>