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中居中显示。来实践以下:

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

android:layout_centerHorizontal="true"(这个属性相对布局才有)

更多相关文章

  1. Android中自定义shape
  2. android笔记(一)
  3. 详解 Android(安卓)的 Activity 组件
  4. Android实现全屏显示的方法
  5. Android之系统自带的文字外观设置及实际显示效果图
  6. Android:TextView属性
  7. Android中的Shape使用总结
  8. TextView常用属性
  9. EditText的常用属性和实例

随机推荐

  1. Afinal 介绍
  2. Android Project from Existing Code 生
  3. Android图形显示系统(一)
  4. Android 中LayoutInflater(布局加载器)源码
  5. Android(安卓)中自定义控件和属性(attr.x
  6. Android两行代码真正杀死你的App
  7. Android轻便易用的文件选择器ExFilePicke
  8. Android中的动画详解系列【2】——飞舞的
  9. Android(安卓)开发之详解 IPC 进程通信
  10. 解决TextView设置跑马灯但却没有效果