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

由两者的名称我们可以看出,一个是基于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(安卓)- 引导用户打开位置服务
  2. android点击按钮控制图片切换-kotlin
  3. 选择框在右边的单选按钮。。
  4. android全屏显示
  5. Android密码明文密文切换
  6. android按键定义
  7. android 数据存取——SharedPreferences
  8. Android高手进阶教程(十)之----Android(安卓)PopupWindow的使用
  9. Android(安卓)调用系统相册选择图片并显示

随机推荐

  1. Android(安卓)子fragment中获取父fragmen
  2. 【Mark】Android TextView属性详解
  3. Android中为按钮设置点击音效
  4. Android消息处理系统原理简要概述
  5. Google Android操作系统内核编译图文教程
  6. Android(安卓)机型适配之本地化
  7. android中的资源访问
  8. android-studio使用cmake编译ffmpeg实践
  9. android 触摸事件、点击事件的区别
  10. SignalR推送消息到android客户端