<
Android constraintset 动态设置宽高比
>
上一篇

Wsl 挂载 卸载 磁盘 u盘 移动硬盘
下一篇

Git repo mirror 镜像 获取和更新
//获取宽高比
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.home_banner);
int width = bitmap.getWidth();
int height = bitmap.getHeight();
String ratio = width + ":" + height;
bitmap.recycle();

//设置比例
ConstraintSet set = new ConstraintSet();//All children of ConstraintLayout must have ids to use ConstraintSet
ViewParent viewParent = ivHomeBanner.getParent();
if (viewParent instanceof ConstraintLayout) {
	ConstraintLayout parent = (ConstraintLayout) viewParent;
	set.clone(parent);
	set.setDimensionRatio(ivHomeBanner.getId(), ratio);
	set.applyTo(parent);
}
Top
Foot