Как получить круговой вид карты, когда высота является динамической? - PullRequest
0 голосов
/ 21 апреля 2019

Чтобы получить циркуляр CardView, нужно использовать

<androidx.cardview.widget.CardView
    android:layout_width="100dp"
    android:layout_height="100dp"
    app:cardCornerRadius="50dp">
</androidx.cardview.widget.CardView>

Вы в основном определяете радиус как половину CardView высоты. Но вы бы сделали круговую карточку, когда не знаете высоту? В приведенном ниже примере, например.

<androidx.constraintlayout.widget.ConstraintLayout
    android:layout_width="match_parent"
    android:layout_height="0dp"
    app:layout_constraintDimensionRatio="1:1"
    app:layout_constraintTop_toTopOf="parent">
    <androidx.cardview.widget.CardView
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    </androidx.cardview.widget.CardView>

</androidx.constraintlayout.widget.ConstraintLayout>

Я просто хочу сделать круг CardView, когда у меня есть match_parent в качестве моей CardView ширины и высоты, но почему-то не знаю, как этого добиться. Есть предложения?

...