Android中UI组件android:layout_gravity属性的使用
16lz
2021-01-23
在Android的UI中,android:layout_gravity属性是来控制组件位于所在布局中的位置。例如:想要一个Button位于屏幕的右边,这如下:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TextView" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TextView" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" ><!-- 注意这个LinearLayout的android:orientation属性是vertical --> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right" android:text="Button" /> </LinearLayout></LinearLayout>
得到如下效图:
注意:这里的Button是位于一个垂直的LinearLayout中,若直接位于水平的LinearLayout中,则该属性无法使Button位于屏幕右边。