从名字上可以看到,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 关于EditText文字的显示问题 和属性
  2. Android 属性动画原理与DataBinding
  3. Android:TextView属性大全
  4. Android 背景透明度设置和设置GridView元素间距
  5. 使用shape来定义控件的一些显示属性
  6. Android各类属性记录详解,如Edittext

随机推荐

  1. Android 自定义控件高度设置onMeasure方
  2. Python 3.3.2 +在android上
  3. 提取Launcher中的WorkSapce,可以左右滑动
  4. Android Gradle实用技巧——多渠道打包
  5. Android 实现APP开屏广告
  6. android代码混淆 GSON完满解决
  7. 分析谷歌收购摩托罗拉无线对移动产业带来
  8. 使用webview调起QQ临时会话
  9. Android学习之DexClassLoader类装载器使
  10. Android M InCallUI动画简析