CardView изглежда различно в Pre-lollipop?

Използвам карти, за да покажа някаква информация в изглед на Recycler. Той показва данните, но проблемът е изгледът, който показва различно в Kitkat в сравнение с Lollipop.

Вижте цвета на фона в устройството Kitkat, който публикувах по-долу. Картичката и фонът изглеждат в същия цвят, така че изглежда ужасно. Но вижте устройството Lollipop, можем да видим разграничението в картата и фона, за разлика от това, което виждаме в устройството Kitkat.

Между другото, знам за повишаване, което работи само от 5.0+. Но цветът на фона изглежда различно във версията на diff android?

В Kitkat:

въведете описание на изображението тук

В Lollipop:

въведете описание на изображението тук

код:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:card_view="http://schemas.android.com/tools">
<android.support.v7.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="8dp"
    card_view:cardElevation="2dp"
    card_view:cardCornerRadius="5dp"
    card_view:cardPreventCornerOverlap="false"
    card_view:cardUseCompatPadding="true"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android">

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:paddingTop="15dp"
            android:paddingLeft="15dp"
            android:paddingRight="15dp"
            android:id="@+id/relative" >


            <ImageView
                android:layout_width="match_parent"
                android:layout_height="200dp"
                android:id="@+id/imageView"
                android:src="#85656565"
                android:layout_marginTop="10dp"
                android:layout_alignParentLeft="true"
                android:layout_alignParentStart="true"
                android:layout_below="@+id/content" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textAppearance="?android:attr/textAppearanceSmall"
                android:text="This is just a random text that will be changed dynamically. It&apos;s static now but will be update dynamically later"
                android:id="@+id/content"
                android:layout_alignParentLeft="true"
                android:layout_alignParentStart="true" />

            <com.github.curioustechizen.ago.RelativeTimeTextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textAppearance="?android:attr/textAppearanceSmall"
                android:text="3 hours ago"
                android:textSize="13sp"
                android:textColor="#ffff1f15"
                android:id="@+id/postedDate"
                android:layout_below="@+id/imageView"
                android:layout_alignParentLeft="true"
                android:layout_alignParentStart="true"
                android:layout_marginTop="16dp"
                android:paddingBottom="15dp"/>


        </RelativeLayout>
    </android.support.v7.widget.CardView>
</FrameLayout>

РЕДАКТИРАНЕ:

card_view:cardCornerRadius="5dp"

В Kitkat:

въведете описание на изображението тук

В Lollipop:

въведете описание на изображението тук


person Yuva Raj    schedule 28.12.2015    source източник
comment
Тъй като самите CardViews изглеждат по същия начин, проблемът ви не е с CardViews. Тъй като фонът зад CardViews се променя, вашият проблем е с това, което осигурява този фон.   -  person CommonsWare    schedule 28.12.2015
comment
Добре, тогава какво да кажем за card_view:cardCornerRadius? Не се прилага горе вдясно и вляво. Сега ще актуализирам изображението за въпрос.   -  person Yuva Raj    schedule 28.12.2015
comment
@CommonsWare Актуализиран. Моля, проверете диференцирането на радиуса на ъгъла на картата сега.   -  person Yuva Raj    schedule 28.12.2015
comment
@YuvaRaj Също така се сблъсках със същия вид проблем..Можете ли да ми помогнете за това..Въпросът ми относно SO е като:- stackoverflow.com/q/42644539/3946958   -  person Ravindra Kushwaha    schedule 07.03.2017
comment
@YuvaRaj решавал ли си някога този проблем? Имам абсолютно същите резултати, всичко се намира с Android ›= 21, но Android ‹=19 не изглежда добре.   -  person user924    schedule 28.05.2019
comment
@CommonsWare добре, ако не е за CardView, тогава какъв е проблемът? Защо само Android преди близалката изглежда грозен? Имам ConstraintLayout като обвивка за цялото си съдържание в моя CardView (което е горната обвивка).   -  person user924    schedule 28.05.2019
comment
@user924: Предлагам да зададете отделен въпрос за препълване на стека, където предоставяте минимално възпроизводим пример, показващ какво използват и обясняват подробно какво означава да изглеждаш грозно.   -  person CommonsWare    schedule 28.05.2019
comment
@CommonsWare проблемът с KitKat е просто да се обясни: Той просто не изрязва ImageView. Имаме закръглени CardView, но ImageView се закръгля автоматично само на Android ›= 21. Не е необходимо ръчно да добавяме ъгли за ImageView, защото всяко съдържание вътре в закръгления CardView ще бъде автоматично закръглено, за да пасне добре на CardView (но не и на устройства преди Lollipop)   -  person user924    schedule 28.05.2019