Andorid 布局layout_margin和padding分析
来源:互联网 发布:最花钱的游戏知乎 编辑:程序博客网 时间:2024/06/06 14:30
margin是控件或者布局的整体区域,相对于父布局以及周围控件和布局的上下左右的距离。
padding是当前控件或者布局的有效区域(比如下图中红色的文本输入框的输入区域),相对于控件或者布局的整体区域的边界的上下左右的距离。
布局文件如下:
看这个标识图则一目了然
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical" >
- <LinearLayout
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_marginBottom="15dp"
- android:layout_marginLeft="50dp"
- android:layout_marginRight="50dp"
- android:orientation="horizontal" >
- <TextView
- android:layout_width="0dp"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:text="姓名"
- android:textSize="20sp" />
- <EditText
- android:id="@+id/name"
- android:layout_width="0dp"
- android:layout_height="wrap_content"
- android:layout_weight="5"
- android:hint="请输入您的姓名" />
- </LinearLayout>
- <LinearLayout
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:orientation="vertical"
- android:layout_marginTop="100dp"
- android:layout_marginLeft="30dp"
- android:layout_marginRight="30dp"
- android:layout_marginBottom="100dp"
- >
- <TextView
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_weight="5"
- android:text="年龄"
- android:textSize="18sp" />
- <View
- android:layout_width="match_parent"
- android:layout_height="2dp"
- android:background="@color/dividingline_color" />
- <EditText
- android:id="@+id/age"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:paddingTop="30dp"
- android:paddingBottom="30dp"
- android:paddingLeft="30dp"
- android:paddingRight="30dp"
- android:background="#aa0000"
- android:hint="请输入您的年龄" />
- </LinearLayout>
- </LinearLayout>
0 0
- Andorid 布局layout_margin和padding分析
- Andorid 布局layout_margin和padding分析
- padding和layout_margin
- Android中的layout_margin和padding
- padding和layout_margin的区别
- layout_margin & padding
- android:padding和android:layout_margin的区别
- android:padding和android:layout_margin的区别?
- android:padding和android:layout_margin的区别
- android:padding和android:layout_margin的区别
- android:layout_margin和android:padding属性讲解
- android:padding和android:layout_margin的区别?
- android:padding和android:layout_margin的区别?
- android:layout_margin和android:padding的分别
- android:padding和android:layout_margin的区别?
- gravity 和 LayoutGravity 以及padding / android:layout_margin
- android:padding和android:layout_margin区别
- android:padding和android:layout_margin的区别?
- UIView层次切换(bringSubviewToFront,sendSubviewToBack)的使用
- 在 Node.js 中读写 Redis 的数据(失效时间和TTL) 【已翻译100%】
- Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
- 设计模式(一) 简单工厂模式
- C# 操控滚动条
- Andorid 布局layout_margin和padding分析
- 【干货分享】流程DEMO-事务呈批表
- c++ 函数指针
- Python yield解析
- 编写更好的 Java 单元测试的 7 个技巧
- 使用 XHR、jQuery 和 Fetch 实现 AJAX
- 每天一个linux命令(28):tar命令
- 把web项目打成war
- log4j详解