代码设置ConstraintLayout的layout_constraintDimensionRatio

简介: 代码设置ConstraintLayout的layout_constraintDimensionRatio

代码中设置layout_constraintDimensionRatio:

ConstraintSet constraintSet = new ConstraintSet();
constraintSet.clone(mRlContent);
constraintSet.setDimensionRatio(R.id.iv,"h,9:16");
constraintSet.applyTo(mRlContent);

对应布局:

<androidx.constraintlayout.widget.ConstraintLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <ImageView
        android:id="@+id/iv"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:contentDescription="@null"
        app:layout_constraintTop_toTopOf="parent"
        tools:background="@drawable/ic_launcher" />

    ...
</androidx.constraintlayout.widget.ConstraintLayout>

参考:
https://www.jianshu.com/p/16e34f919e1a

相关文章
|
Android开发 数据格式 XML
|
XML Android开发 数据格式
|
Android开发 容器
【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
LinearLayout有两个非常相似的属性: android:gravity与android:layout_gravity。   他们的区别在于:   android:gravity 属性是对该view中内容的限定.比如一个button 上面的text.
1546 0
|
XML 数据可视化 Android开发
Android ConstraintLayout 约束布局详解
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/62896784 本文出自【赵彦军的博客】 前言 在2016年的Google I/O大会上 , Google 发布了Android Studio 2.2预览版,同时也发布了Android 新的布局方案 ConstraintLayout , 但是最近的一年也没有大规模的使用。
1163 0
|
Android开发 数据格式 XML
Android CardView设置成普通的Framelayout
比如可以这样写代码,CardView就变成普通的FrameLayout:
898 0