原创 android学习:android:gravity和android:layout_Gravity的区别

2013-10-2 09:32 1162 14 14 分类: MCU/ 嵌入式

android:gravity / android:layout_Gravity区别:

android:gravity 是设置该view里面的内容相对于该view的位置,例如设置button里面的text相对于view的靠左,居中等位置。
 
android:layout_gravity 是用来设置该view相对与父view 的位置,例如设置button在layout里面的相对位置:屏幕居中,水平居中等。
在实践中,发现有时会同时使用android:gravity和 android:layout_Gravity:
<TextView
        android:id="@+id/text_displayed"
        android:gravity="center"         // 设置文字在TextView的居中位置
        android:visibility="invisible"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center" // 设置TextView位置(FrameLayout):屏幕居中
        />


 

而Java代码中设置android:gravity是极其简单的,setGravity函数搞定了:
//此处相当于布局文件中的Android:gravity属性    
button.setGravity(Gravity.CENTER);

文章评论0条评论)

登录后参与讨论
我要评论
0
14
关闭 站长推荐上一条 /2 下一条