欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

帧布局,表格布局,网格布局,约束布局

程序员文章站 2022-03-28 17:56:10
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

相关标签: 学习 app