【发布时间】:2020-10-05 03:20:35
【问题描述】:
我有一个使用CardView 的视图布局,它应该看起来像这样
在运行 Android 9 及更高版本 (API 28+) 的设备上看起来不错。然而,在任何较旧的东西上,它看起来都被打破了:
布局如下:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="125dp"
android:layout_height="40dp"
android:layout_marginEnd="8dp"
app:cardCornerRadius="165dp"
app:cardElevation="8dp"
app:contentPadding="8dp"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:orientation="horizontal"
>
<android.support.v7.widget.CardView
android:layout_width="24dp"
android:layout_height="24dp"
app:cardCornerRadius="16dp"
app:cardElevation="0dp"
>
<ImageView
android:id="@+id/tab_icon"
android:layout_width="26dp"
android:layout_height="26dp"
android:layout_gravity="center"
tools:src="@tools:sample/avatars"
/>
</android.support.v7.widget.CardView>
<TextView
android:id="@+id/tab_title"
android:layout_width="60dp"
android:layout_height="match_parent"
android:layout_marginStart="4dp"
android:layout_marginEnd="6dp"
android:ellipsize="end"
android:gravity="center_vertical"
android:maxLines="1"
android:paddingBottom="2dp"
android:textColor="@android:color/black"
android:textSize="14sp"
tools:text="Sample User"
/>
<ImageView
android:id="@+id/tab_close"
android:layout_width="14dp"
android:layout_height="14dp"
android:src="@drawable/btn_close"
/>
</LinearLayout>
</android.support.v7.widget.CardView>
我正在使用 'com.android.support:cardview-v7:28.0.0' 依赖项。
【问题讨论】:
标签: android material-design android-cardview