CardView не работает в API 22 и ниже в Android Studio - PullRequest
0 голосов
/ 01 мая 2019

CardView не работает в API 22 и ниже. Он отображается пустым, но в Android 6 и выше работает нормально. Я использовал веса для строк и столбцов, и я думаю, что он не поддерживается в Android 5.1 и ниже. Дайте любую альтернативу этому.

<GridLayout
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:alignmentMode="alignMargins"
    android:columnCount="3"
    android:layout_weight="9"
    android:columnOrderPreserved="false"
    android:rowCount="3">


    <android.support.v7.widget.CardView

        android:id="@+id/button1"
        android:layout_width="0dp"
        android:layout_height="60dp"
        android:layout_rowWeight="1"
        android:layout_columnWeight="1"
        android:layout_margin="12dp"
        android:elevation="6dp"
        app:cardBackgroundColor="#660000"
        app:cardCornerRadius="12dp">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/About"
            android:gravity="center_horizontal"
            android:layout_gravity="center_horizontal"
            android:textColor="#fff"
            android:textSize="12sp" />

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal|center_vertical"
            android:orientation="vertical"
            android:padding="7dp">

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:src="@drawable/aboutaul" />

        </LinearLayout>

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

1 Ответ

0 голосов
/ 01 мая 2019

Вместо этой строки в cardView

android:elevation="6dp"

Используйте это

app:cardElevation="6dp"
...