在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>

得到如下效图:

Android中UI组件android:layout_gravity属性的使用_第1张图片


注意:这里的Button是位于一个垂直的LinearLayout中,若直接位于水平的LinearLayout中,则该属性无法使Button位于屏幕右边。

更多相关文章

  1. android inputType属性
  2. Android TextView 属性设置
  3. Android中shape属性详解
  4. Android 控件及其属性2

随机推荐

  1. android EditText TextView的属性整理 最
  2. Android平板开发注意点
  3. android RelativeLayout属性和布局实例
  4. android surfaceView 概述
  5. Android实现3个圆圈的动画
  6. Android简易注解View(java反射实现)
  7. android解析json小例子
  8. AndroidManifest.xml之 element详解
  9. android讲义9之向电话本进行批处理的插入
  10. cocos2d-x环境搭建 for eclipse