此文转载于百度分享中心,找不到原始博文地址。

LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity用于设置View组件的对齐方式,而android:layout_gravity用于设置Container组件的对齐方式。

举个例子,我们可以通过设置android:gravity="center"来让EditText中的文字在EditText组件中居中显示;同时我们设置EditText的android:layout_gravity="right"来让EditText组件在LinearLayout中居中显示。来实践以下:

正如我们所看到的,在EditText中,其中的文字已经居中显示了,而EditText组件自己也对齐到了LinearLayout的右侧。

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

这两个属性也可以用于 Framlayout Textview 等等,表示的意思大同小异

更多相关文章

  1. Android 文字阴影、layer-list、shape和selector使用
  2. Android--控件属性汇总
  3. [学习笔记-Android]EditText属性
  4. Android中EditText的inputType属性(键盘类型)
  5. Android 属性大全
  6. listview android:cacheColorHint,android:listSelector属性作用
  7. android的一些常用属性的说明
  8. 设置TextView文字居中

随机推荐

  1. android EditText inputType 及 android:
  2. android文件存储
  3. android layout_gravity 和gravity
  4. Android实战【可可爱爱一零一动植物志】(
  5. 安卓017ListView & GridView & ScrollView
  6. android google地图定位开发,且可以自由移
  7. Android黑科技动态加载(四)之动态启动插
  8. Android锁定横竖屏、splash,全屏、去除标
  9. 日历视图的XML属性
  10. Android数据存取之Databases