容器
线性布局:LinearLayout
XML属性 | 描述 |
android:orientation | 指定 LinearLayout 的排列方向,可以设置为 "horizontal"(水平)或 "vertical"(垂直) |
android:background | |
android:visible | |
android:paddingLeft | |
android:textColor |
-
android:gravity:用于设置子视图在 布局 中的对齐方式,可以设置为 "left"、"right"、"top"、"bottom"、"center_vertical"、"center_horizontal" 等。
-
android:layout_gravity:用于设置 LinearLayout 自身在父容器中的对齐方式,类似于 gravity,但是作用于 LinearLayout 本身而不是子视图。
android:padding 和 android:paddingStart、android:paddingEnd、android:paddingTop、android:paddingBottom:用于设置 LinearLayout 的内边距,也可以设置为具体的像素值或者是 "wrap_content"。
相对布局:RelativeLayout
XML属性 | 描述 |
android:alignLeft | |
android:alignRight | |
android:below | |
android:above | |
android:toLeftOf | |
android:toRightOf | |
android:layout_alignParentLeft="true" |
将控件的左边缘和父控件的左边缘对齐 |
android:layout_alignParentTop="true" | 将控件的上边缘和父控件的上边缘对齐 |
android:layout_alignParentRight="true" | 将控件的右边缘和父控件的右边缘对齐 |
android:layout_alignParentBottom="true" | 将控件的底边缘和父控件的底边缘对齐 |
android:layout_centerInParent="true" | 将控件置于父控件的中心位置 |
android:layout_centerHorizontal="true" | 将控件置于水平方向的中心位置 |
android:layout_centerVertical="true" | 将控件置于垂直方向的中心位置 |
帧布局FramLayout
约束布局ConstraintLayout
子视图
textview
共同属性
android:id | 控件的唯一标识符 |
android:layout_width | 控件的宽度 |
android:layout_height |
控件的高度 |
android:layout_margin | 控件的外边距 |
anddroid:gravity | 控件内容在自身布局中的位置 |
android:layout_gravity | 控件本身在父布局中的位置 |
android:layout_padding | 控件的内边距 |
android:background | 控件的背景颜色或背景图像 |
android:visibility | 控件的可见性 |
android:clickable | 控件是否可点击 |
android:focusable | 控件是否可获得焦点 |
类别 | 属性 | 描述 |
---|---|---|
布局属性 | android:layout_width | 控件的宽度。可以是具体尺寸或者是 match_parent、wrap_content。 |
android:layout_height | 控件的高度。同样可以是具体尺寸、match_parent 或 wrap_content。 | |
android:layout_margin | 控件的外边距。可以设置统一的外边距或者分别设置上、下、左、右外边距。 | |
android:layout_gravity | 控件在其父容器中的对齐方式。仅对LinearLayout等布局容器有效。 | |
android:layout_weight | 控件在 LinearLayout 或 RelativeLayout 中的权重。 | |
android:orientation | LinearLayout 的子视图排列方向,可选值为 horizontal 或 vertical。 | |
android:gravity | 控件内容在其内部空间的对齐方式。 | |
外观属性 | android:id | 控件的唯一标识符。 |
android:background | 控件的背景颜色或背景图像。 | |
android:padding | 控件的内边距。可设置统一的内边距或分别设置上、下、左、右内边距。 | |
android:src | ImageView 中显示的图像资源。 | |
android:elevation | 控件的海拔高度,影响阴影效果。 | |
android:alpha | 控件的透明度,取值范围为 0 到 1。 | |
文本属性 | android:text | 控件显示的文本内容。 |
android:textSize | 文本的字号大小。 | |
android:textColor | 文本的颜色。 | |
android:textStyle | 文本的样式,如粗体、斜体等。 | |
android:textAlignment | 文本的对齐方式。 | |
android:hint | 输入框中的提示文本。 | |
图像属性 | android:scaleType | ImageView 中图像的缩放方式。 |
android:adjustViewBounds | 控制 ImageView 是否根据图像大小调整自身边界。 | |
android:cropToPadding | 控制 ImageView 在调整边界时是否剪裁内容。 | |
其他属性 | android:enabled | 控件是否启用。 |
android:checked | 控件是否被选中。 | |
android:progress | 进度条的当前进度值。 | |
android:max | 控件的最大值。 | |
android:rating | 评分控件的当前评分值。 | |
android:numStars | 评分控件的最大星星数量。 | |
android:indeterminate | 进度条是否为不确定状态。 | |
android:maxHeight | 控件的最大高度。 | |
android:minHeight | 控件的最小高度。 | |
android:maxWidth | 控件的最大宽度。 | |
android:minWidth | 控件的最小宽度。 | |
android:scrollbars | 控件是否显示滚动条。 |