猿问

使用约束布局基于屏幕宽度android创建一个正方形

我正在尝试创建一个视图,它等于屏幕宽度的 50%,高度应与约束布局中的宽度相同


<android.support.v7.widget.CardView

        app:layout_constraintWidth_default="percent"

        app:layout_constraintWidth_percent="0.5"

        android:layout_width="0dp"

        android:layout_height="0dp"

        app:layout_constraintDimensionRatio="1:1"

        android:id="@+id/cardLayout"

        app:cardElevation="3dp"

        app:cardCornerRadius="50dp"

        app:cardBackgroundColor="@android:color/transparent"

        >

但是,这似乎不起作用。我也尝试将宽度更改为wrap_content. 这里需要解决什么问题?


拉风的咖菲猫
浏览 226回答 2
2回答

小唯快跑啊

您必须向视图添加开始+结束(或左+右)约束,以便它知道什么是 50% 的宽度:app:layout_constraintStart_toStartOf="parent"app:layout_constraintEnd_toEndOf="parent"
随时随地看视频慕课网APP

相关分类

Java
我要回答