Как показать нижнюю тень в android? - PullRequest
0 голосов
/ 17 апреля 2020

как создать этот тип макета в android выглядеть как изображение

enter image description here:

Ответы [ 4 ]

2 голосов
/ 17 апреля 2020

используйте MaterialCardView и используйте cardElevation

добавьте это в файл Gradle для использования в стиле material components

implementation 'com.google.android.material:material:1.2.0-alpha03'

. xml

<style name="AppTheme" parent="Theme.MaterialComponents.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

в вашем xml

 <com.google.android.material.card.MaterialCardView
            android:id="@+id/card"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:strokeWidth="1dp"
            app:strokeColor="@color/stroke_color"
            app:cardElevation="10dp"
            android:layout_margin="8dp">

            //add some view

        </com.google.android.material.card.MaterialCardView>
0 голосов
/ 17 апреля 2020
<androidx.cardview.widget.CardView
        android:id="@+id/maincard"
        android:layout_width="@dimen/_250sdp"
        android:layout_height="@dimen/_150sdp"
        android:layout_marginStart="@dimen/_5sdp"
        android:layout_marginEnd="@dimen/_15sdp"
        app:cardCornerRadius="@dimen/_12sdp"
        app:cardElevation="@dimen/_10sdp"
        app:cardPreventCornerOverlap="false">
0 голосов
/ 17 апреля 2020

Вы пробовали: android: высота = "3dp" в поле зрения xml? давай попробуем.

Надеюсь, это поможет!

0 голосов
/ 17 апреля 2020

Я думаю, вы можете попытаться использовать cardView и добавить onclick fun c, чтобы действовать как кнопка

Внутри cardView вам необходимо настроить макет TextView, ImageView и другой требуемый пользовательский интерфейс.

https://guides.codepath.com/android/using-the-cardview

https://material.io/develop/android/components/cards/

Для тени кнопки I угадайте cardView можно также добавить тень

Как добавить тень на CardView, выровненную по низу родителя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...