Высота CardView не отображается в леденцах и более поздних версиях

Я использовал карточку, но проблема в том, что высота не отображается в леденцах и более высоких версиях. пожалуйста, предложите мне. Вот мой код.

<android.support.v7.widget.CardView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/verify_card"
        android:layout_weight="1"
        card_view:cardBackgroundColor="@android:color/white"
        card_view:cardElevation="2sp"
        card_view:cardUseCompatPadding="true"
        />

Заранее спасибо.


person Uma Achanta    schedule 01.06.2016    source источник
comment
card_view:cardUseCompatPadding=true должно было сотворить волшебство. Просто как вариант попробуйте аппаратное ускорение в теге приложения в манифесте и проверьте.   -  person George Thomas    schedule 01.06.2016
comment
Попробуйте удалить: card_view:cardElevation=2sp или изменить на 2dp. Cardview уже имеет высоту по умолчанию... вам не нужно ее устанавливать...   -  person W0rmH0le    schedule 01.06.2016
comment
george-thomas: я попробовал этот тег, но бесполезно   -  person Uma Achanta    schedule 02.06.2016


Ответы (1)


это сработало для меня.

xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"

общий код:

<android.support.v7.widget.CardView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_margin="8dp"
    android:id="@+id/card_griditem"
    android:layout_height="match_parent"
    card_view:cardUseCompatPadding="true"
    card_view:cardElevation="4dp"
    card_view:cardCornerRadius="3dp">`
person Uma Achanta    schedule 02.06.2016
comment
на самом деле вам просто нужно добавить layout_margin в carview. и не устанавливайте его на 0, потому что это мешает вам отображать тень карты - person huzain07; 12.03.2018
comment
@Uma Achanta, не могли бы вы помочь мне решить эту проблему? in-andro" title="cardview gridlayout с recyclerview не подходит для всех размеров экрана в andro"> stackoverflow.com/questions/50066346/ - person Nikson; 27.04.2018
comment
На самом деле card_view:cardUseCompatPadding="true" решил мою проблему, спасибо - person Mehdi Karimi; 23.05.2018
comment
Я использовал android:elevation=4dp вместо card_view:cardElevation=4dp (или app:cardElevation=4dp) - person Otziii; 01.04.2020
comment
У меня работает после добавления card_view:cardUseCompatPadding=true - person vidalbenjoe; 23.05.2020