在Android的LinearLayout布局中,有两个gravity属性,都是设置组件的位置,它们是android:gravity和android:layout_gravity,那么它们之间有什么区别,分别用在什么地方?下面ATAAW.COM稍作区分。

由两者的名称我们可以看出,一个是基于Layout的,而另一个则不是。那么相对而言,android:gravity属性设置的是控件自身上面的内容位置,而android:layout_gravity属性则设置控件本身相对于父控件的显示位置。

以一个简单例子来看,假设布局中有一个按钮,那么android:gravity设置了按钮上面的文字显示位置,而android:layout_gravity设置了按钮在布局中的显示位置。

<Button
android:layout_width="wrap_content"
android:gravity="center"
android:layout_height="wrap_content"
android:text="ATAAW"
android:layout_gravity="right"
/>

以上显示结果是按钮上面的ATAAW居中显示,而按钮显示在屏幕的右边。


更多相关文章

  1. android:layout_gravity和android:gravity属性的区别
  2. Android属性gravity与layout_gravity的区别
  3. android 笔记 --- 属性gravity与layout_gravity的区别
  4. android 控件位置常用布局
  5. Android(安卓)TextView属性详解
  6. android:layout_gravity和android:gravity属性的区别
  7. Android中LayoutParams总结和用法
  8. Android(安卓)TextView属性详解
  9. android 按钮点击的两种方法以及长按事件

随机推荐

  1. Android日志分析
  2. Android点击EditText文本框之外任何地方
  3. android判断文件类型是否为音频文件
  4. Android(安卓)Architecture Components
  5. Android Camera OMXCameraAdapter.cpp初
  6. Android获取屏幕高度、标题高度、状态栏
  7. android adb启动失败问题 adb server is
  8. Android总Activity的启动模式分为四种
  9. Android学习笔记Android线程模型解析
  10. 安卓-菜单简述