android -------- ConstraintLayout 宽高比和偏移量比(三)
16lz
2021-01-24
前面的
ConstraintLayout 介绍(一)
android -------- ConstraintLayout 约束属性(二)
此博文主要讲解:
app:layout_constraintHorizontal_bias
app:layout_constraintDimensionRatio
1:app:layout_constraintDimensionRatio(宽高比/百分比布局)
这个属性感觉非常实用,按照比例来分配布局
案例:
<?xml version="1.0" encoding="utf-8"?>
app:layout_constraintDimensionRatio="h,16:8" 按照宽高的比例,也可以
app:layout_constraintDimensionRatio="w,1:3" 按照高宽的比例效果图:
2:app:layout_constraintHorizontal_bias(偏移量比)
链条分为水平链条和竖直链条两种,分别用 layout_constraintHorizontal_chainStyle 和 layout_constraintVertical_chainStyle 两个属性来设置
属性值有以下三种:
- spread
- spread_inside
- packed
默认值为 spread
可以通过下图来理解各个参数值的含义
举例(水平的)
<?xml version="1.0" encoding="utf-8"?>
效果图:
垂直的:
<?xml version="1.0" encoding="utf-8"?>
效果图:
参考文档:
https://developer.android.google.cn/reference/android/support/constraint/ConstraintLayout#Chains
https://constraintlayout.com/basics/create_chains.html
https://www.jianshu.com/p/b884b8c46584
更多相关文章
- 读取SIM卡信息
- android 自定义权限
- android属性动画最简单使用
- Android(安卓)DrawerLayout 使用
- 使用ScheduledExecutorService延时关闭一个全屏的对话框
- Android中一种ThreadPool的实现
- Android(安卓)ListView中有Button,ItemClick事件失效
- Android(安卓)popupWindow点击某个控件在其下面显示弹窗,例如淘
- 不匀速移动的Animaiton实例XML