码迷,mamicode.com
首页 > 移动开发 > 详细

android layout_gravity 、gravity、layout_margin、padding 之间的区别

时间:2015-04-13 16:14:44      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

 <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:orientation="horizontal"
        >

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" 
            android:src="@drawable/ic_launcher"
            />

        <TextView
            android:text="手机防盗"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    </LinearLayout>

技术分享

 

 

  <LinearLayout>

<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" <!-- ----------------- --> android:orientation="horizontal" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_launcher" /> <TextView android:text="手机防盗" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout>
  <LinearLayout>

 技术分享

  android:layout_gravity="center_horizontal"    layout表示相对父控件,子控件变化,gravity表示内容_center_horizontal

 

  <LinearLayout>   
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:gravity="center_vertical" android:orientation="horizontal" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_launcher" /> <TextView android:text="手机防盗" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout>
  <LinearLayout>

 技术分享

android:gravity="center_vertical"   gravity 相对于表示内容 center_vertical, 1) 如果是button上有内容,那么内容center_vertical

                                                                                                                        2)如果是linearlayout下有控件,那么linearlayout下的控件center_vertical

 

 

  <LinearLayout> 
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:gravity="center_vertical" android:layout_margin="50dp" android:orientation="horizontal" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_launcher" /> <TextView android:text="手机防盗" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout>
  <LinearLayout>

 

  android:layout_margin="50dp"     layout :表示相对父控件,子控件变化。 margin :表示边距。

                                                           layout_margin 表示与父控件的边距

技术分享

 

  <LinearLayout> 
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:gravity="center_vertical" android:layout_margin="50dp" android:orientation="horizontal" android:padding="70dp" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_launcher" /> <TextView android:text="手机防盗" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout>
  <LinearLayout>

 

 android:padding="70dp"  表示内容内边距

 

技术分享

 

android layout_gravity 、gravity、layout_margin、padding 之间的区别

标签:

原文地址:http://www.cnblogs.com/childhooding/p/4422130.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!