android:layout_gravity和android:gravity属性的区别
来源:互联网 发布:日本经济数据怎么找 编辑:程序博客网 时间:2024/05/20 21:21
gravity的中文意思就是”重心“,就是表示view横向和纵向的停靠位置
android:gravity:是对view控件本身来说的,是用来设置view本身的文本应该显示在view的什么位置,默认值是左侧
android:layout_gravity:是相对于包含改元素的父元素来说的,设置该元素在父元素的什么位置
比如TextView: android:layout_gravity表示TextView在界面上的位置,android:gravity表示TextView文本在TextView的什么位置,默认值是左侧
如下例子
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- >
- <TextView
- android:layout_width="100dip"
- android:layout_height="100dip"
- android:layout_gravity="bottom|center_horizontal"
- android:gravity="center|bottom"
- android:background="#00FF00"
- android:text="@string/textview"
- />
- <Button
- android:layout_width="100dip"
- android:layout_height="100dip"
- android:layout_gravity="bottom|left"
- android:gravity="left|top"
- android:background="#FF0000"
- android:text="@string/button"
- />
- </LinearLayout>
注意,TextView并没有按照我们设置的android:layout_gravity属性那样显示在界面的下方正中央,Button也没有显示在界面的左下方。这是因为我们设置了LinearLayout的android:orientation属性为"vertical"。对于LinearLayout如果设置android:orientation="vertical",那么android:layout_gravity的设置只在水平方向生效,如上图TextView显示在屏幕的水平正中央,而Button显示在水平方向的最左边;如果设置android:orientation="horizontal",那么android:layout_gravity属性只在垂直方向生效
转载:http://blog.csdn.net/dekunchenivan/article/details/6718678
0 0
- layout_gravity和gravity属性的区别(Android)
- android:layout_gravity和android:gravity属性区别
- android:gravity 和 android:layout_Gravity属性区别
- Android布局android:gravity 和 android:layout_Gravity属性的区别
- Android之android:layout_gravity和android:gravity属性的区别
- android:gravity 和 android:layout_Gravity属性的区别和使用
- android:layout_gravity和android:gravity属性的区别
- 属性android:gravity和android:layout_gravity的区别
- android:layout_gravity和android:gravity属性的区别
- android:layout_gravity和android:gravity属性的区别
- android:layout_gravity和android:gravity属性的区别
- android:layout_gravity和android:gravity属性的区别
- android:gravity 和 android:layout_Gravity属性 的区别
- android:layout_gravity和android:gravity属性的区别
- android:layout_gravity和android:gravity属性的区别
- android:layout_gravity和android:gravity属性的区别
- android:layout_gravity和android:gravity属性的区别
- android:layout_gravity和android:gravity属性的区别
- 动态规划--寻找最长递减子序列
- JQuery日记 5.31 JQuery对象的生成
- priority_queue
- Cascade Classifier Training
- 懒人服务器 - 教程三、了解如何应用(服务器端)
- android:layout_gravity和android:gravity属性的区别
- 留在心里的伤
- 项目管理案例精选
- The Knuth-Morris-Pratt
- Accelerated C++:Practical Programming by Example第3章:使用批量数据
- C#接口基础
- 沁园春·咏史
- C和C++ 的基本问题
- ssh远程登录linux live系统