zoukankan      html  css  js  c++  java
  • android layout_gravity 、gravity、layout_margin、padding 之间的区别

     <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"  表示内容内边距

  • 相关阅读:
    基于边缘计算网关的桥梁结构安全监测应用
    5G工业网关的边缘计算
    5G工业网关和5G工业路由器差异对比分析
    大型网站架构系列:消息队列(二)
    大型网站架构系列:分布式消息队列(一)
    [转]线程安全类的设计
    [转]runloop原理
    [转]深入理解RunLoop
    [转]iOS保持界面流畅的技巧和AsyncDisplay介绍
    [转]面试时如何优雅的谈论OC
  • 原文地址:https://www.cnblogs.com/childhooding/p/4422130.html
Copyright © 2011-2022 走看看