Android 笔记二(线性布局)

线性布局(LinearLayout)
常用属性:
android:id是一个标识,通过这个id来找到这个空间,布局本身就是一个空间
android:layout_width宽度
android:layout_height 高度
android:background 背景,颜色,图片,xml
android:layout_margin外边距,布局距离外部元素的距离是多少
android:layout_padding内边距,布局距离内部元素的距离是多少
android:orientation 方向,横着也是线性,竖着也是线性
Android 笔记二(线性布局)_第1张图片
+id:就是创建一个id的意思
wrap_content:内容有多少,那么我的宽度就有多少
match_parent:匹配父控件,我的上一个控间的宽度是多少,这个控件的宽度就有多少
长度单位用dp,android:layout_width=“200dp”,因为安卓有各种机型,各种分辨率,用px的话在各种机型上会长的不一样 ,dp会根据屏幕分辨率自己适配,算出每一个单位出来

是所有控件的父类
Android 笔记二(线性布局)_第2张图片
黑色的LinearLayout有一个子元素是View,View的宽度高度都是匹配父控件,所以把父控件给挡住了
Android 笔记二(线性布局)_第3张图片
padding是内边距,也可以:android:padding=“10dp”,表示所有的内边距都是10dp
Android 笔记二(线性布局)_第4张图片
horizontal是水平布局,默认就是水平排列
Android 笔记二(线性布局)_第5张图片
vertical是垂直排列
Android 笔记二(线性布局)_第6张图片
margin是外边距,一般是15dp
Android 笔记二(线性布局)_第7张图片
gravity是内部元素排列的方式
Android 笔记二(线性布局)_第8张图片
把整个布局平分,先把宽度都设为0,后边加一个权重weight,都为1,就可以实现平分了,三个也可以

你可能感兴趣的:(Android,studio)