从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。
我们举一个例子大家看一下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="gravity水平居中"
android:textSize="20dip"
android:gravity="center_horizontal"
android:background="#666" />
<ImageButton
android:layout_marginTop="10dip"
android:layout_marginBottom="10dip"
android:id="@+id/ImageButton01"
android:src="@drawable/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal">
</ImageButton>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:text="layout_gravity局右"
android:textSize="20dip"
android:background="#666" />
</LinearLayout>
显示效果如下,可以体会一下之间的区别:




更多相关文章

  1. 获取Android设备上的详细的摄像头信息
  2. AVD(android virtual device )路径设置
  3. android属性详解
  4. android设置背景色为透明
  5. Android(安卓)UI基础——ImageView&ImageButton控件
  6. EditText android:imeOptions与inputType="textMultiLine" 的坑
  7. Android(安卓)TextView实现滚动跑马灯效果Marquee
  8. Android:layout_weight详解
  9. android:singleLine="true",[...]没有全部显示,只显示一个点[.]

随机推荐

  1. 使用Angularjs根据值选择复选框
  2. 通过IE中的DOM访问帧
  3. 一张图轻松搞懂javascript event对象的cl
  4. 使用jackson json将属性添加到json字符串
  5. 如何.abort()ajax文件上传?
  6. JavaScript获取某年某月的最后一天
  7. 如何测试潜在的“浏览器崩溃”JavaScript
  8. Cesium学习笔记(八):Demo学习(差值器)
  9. 将(重度公式加载的)Excel电子表格转换为用
  10. 从终端(iOS)运行React Native App出错