您的位置:首页 > 其它

安卓:gravity和layout_gravity; padding和margin区别

2015-02-06 13:57 429 查看
在安卓布局中,经常会用到gravity和layout_gravity; padding和margin这样的属性,他们到底有什么区别呢?

1.gravity是相对组件本身而言的,就是说把这个组件里面的子元素放在组件的中间:

例如:把按钮上的文字放在按钮的中间
<span style="font-size:14px;">       <Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="文字在按钮中间"
/></span>
<span style="font-size:18px;"> 2.layout_gravity</span><span style="font-size:18px;">是相对于父组件而言的,把这个组件本身放在父元素的正中间;
<span style="font-size:14px;">  例如:把按钮放在LinearLayout中间;</span></span><span style="font-size:14px;">         </span>
<span style="font-size:14px;"> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="按钮在LinearLayout中间"
/>
</LinearLayout></span>
<span style="font-size:18px;">3.同理,margin和padding也一样</span>
<span style="font-size:18px;">  margin:距离父控件的距离
padding:空间的内容距离空间的距离;</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐