帧布局,表格布局,网格布局,约束布局
程序员文章站
2022-07-01 18:09:51
1.帧布局属性//设置前景图片android:foreground="@mipmap/ic_launcher"//设置前景放置的位置android:foregroundGravity="right|bottom"2.表格布局如果在TableLayout中添加控件,那么控件将和父容器等宽如果想让控件出现在同一行,那么这些控件外面要加一对标签属性://设置可伸展的列,会自动伸展填充整行空余,输入对应索引或者直接* android:stretchColumn...
1.帧布局
属性
//设置前景图片
android:foreground="@mipmap/ic_launcher"
//设置前景放置的位置
android:foregroundGravity="right|bottom"
2.表格布局
如果在TableLayout中添加控件,那么控件将和父容器等宽
如果想让控件出现在同一行,那么这些控件外面要加一对<TableRow>标签
属性:
//设置可伸展的列,会自动伸展填充整行空余,输入对应索引或者直接*
android:stretchColumns="0,1,2,3"
//设置可收缩的列,当文本过长时自动收缩,输入对应索引或者直接*
android:shrinkColumns="1"
//设置可隐藏的列,输入对应索引或者直接*
android:collapseColumns="1"
3.网格布局
属性:
//设置行数量
android:rowCount="5"
//设置列数量
android:columnCount="3"
//通过这个属性可以将标签按列摆放
android:orientation="vertical"
//跨列属性,将该属性添加到需要跨列的标签上
android:layout_columnSpan="2"
//跨列属性,将该属性添加到需要跨列的标签上
android:layout_rowSpan="2"
android:layout_gravity="fill"
4.约束布局
标签名:
<androidx.constraintlayout.widget.ConstraintLayout>
属性:
//当前控件的上边界约束到父容器
app:layout_constraintTop_toTopOf="parent"
// 当前控件到参照物之间的间隙
android:layout_marginTop="8dp"
//垂直偏移量,0~1
app:layout_constraintVertical_bias="0.423"
guideline属性:
//方向为垂直
android:orientation="vertical"
//左边距200pb
app:layout_constraintGuide_begin="200dp"
//百分比为50
app:layout_constraintGuide_percent="0.5"
自动约束:
本文地址:https://blog.csdn.net/weixin_46235157/article/details/107366206