基础属性
1、id | 设置控件id |
---|---|
2、layout_width | 宽度 |
3、layout_height | 高度 |
4、background | 控件背景颜色 |
5、layout_margin | 外边距,该控件距离其他控件的距离 |
6、layout_padding | 内边距,该控件内部控件间的距离 |
7、orientation | 内部控件排列的方向,例如水平排列或垂直排列 |
8、gravity | 内部控件的位置,例如上下左右 |
9、layout_weight | 比例权重 |
1、id
activity_main.xml
android:id="@+id/layout1" // 给当前控件取个id叫layout1
或者MainActivity.java
LinearLayout layout1=findViewById(R.id.layout1); // 按id获取控件
2、layout_width
3、layout_height
组件宽度和高度有4个可选值,如下图:
5、layout_margin
外边距,该控件距离其他控件的距离,常用的margin有以下几种:
- layout_margin,与其他控件的上下左右距离
- layout_marginTop,与控件上方的距离
- layout_marginBottom,与控件下方的距离
- layout_marginRight,与控件左侧的距离
- layout_marginLeft,与控件右侧的距离
例子:
黄绿蓝三个控件都未设置margin时是这样:
在绿色控件的代码里写上android:layout_margin="50dp"
,效果如下,绿色控件距离其他控件的上、下、左都隔开了50dp&