在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 UI基础——SeekBar&RatingBar控件
  2. android 控件位置常用布局
  3. [Android] 设置控件是否可见
  4. android控件的对齐方式(转)
  5. android 按钮点击的两种方法以及长按事件
  6. android控件的对齐方式
  7. Android EditText输入光标居于开头最开始位置
  8. android-listview控件
  9. android布局控件的用法

随机推荐

  1. HTML标签p和div的不同
  2. 在取消悬停后如何才能使css过渡到最后?
  3. HTML5批量拖拽图片到网页
  4. 两个堆叠DIV的顶部DIV如何影响另一个DIV
  5. HTML 元素用来显示已知范围的标量值或者
  6. 如何在CSS中单独定位此HTML代码?
  7. HTML解析利器--Jsoup学习(基于kotlin编码)
  8. 性能权衡 - CSS效率,CSS文件大小,HTML文件
  9. 上传文件,那么form中用来接收文件的数据
  10. 使用CSS Floats和边距问题