android:id
属性:
android:id="@+id/user" //前面的@+id/是固定写法,后面的usr是具体的id值
- 用于给这个组件设置唯一标识,就像一个身份证号码,通过身份证号码就可以确定一个人,那么我们可以通过这个
id
属性找到这个人。
android:background
属性:
android:background="mipmap/bg.jpg" //如果要使用这个图片资源的话,那么必须要将图片资源复制到mipmap目录中
android:background="#FF6600" //直接在里面写颜色值
- 为布局管理器设置一个背景,就需要用到这个background属性。可以使用图片资源也可以使用具体的颜色值。
android:padding
属性:
android:padding="16dp" //将组件的内边距设置为16dp
android:padding="@dimen/activity_margin" //属性值设置为尺寸资源的变量,使用前要先定义一个尺寸属性的变量
android:paddingTop | android:Bottom | android:paddingLeft | android:paddingRight // 如果需要上下左右都自己定可以用下面四个属性
android:paddingStart | android:paddingEnd // 与左右相同
-
蓝色部分是组件的内容,紫色部分是组件的内边距
组件的边距
ViewGroup
-
安卓中ViewGroup类继承自View类,是View类的扩展,是用来容纳其他组件的容器。
-
但是由于这个类是一个抽象类,所以都采用他的子类作为容器
-
控制
ViewGroup
来控制子组件分布时,还经常依赖两个内部类-
ViewGroup.LayoutParams类
-
用于控制布局的位置、高度、宽度的
-
用下面两个属性
android:layout_height
android:layout_width
可以用多少dp直接赋值也可以使用他提供的三个:
FILL_PARENT
(宽度和父容器一样) |MATCH_PARENT
(安卓2.2后,宽度与父容器相同) |WRAP_CONTENT
(组件大小是由本身的内容来 确定的)
-
-
ViewGroup.MarginLayoutParams类
-
主要用于控制子组件外边距。外边界是组件四周的区域。
MarginLayoutParams外边距
-
-
网友评论