Java 扩展cardview类在卡周围显示白色矩形
我正在扩展CardView类,因为我想为列表视图的每一行创建自定义视图。 这是我的xml布局Java 扩展cardview类在卡周围显示白色矩形,java,android,android-custom-view,android-cardview,Java,Android,Android Custom View,Android Cardview,我正在扩展CardView类,因为我想为列表视图的每一行创建自定义视图。 这是我的xml布局 <com.mojiapps.myquran.items.TranslationDownloadItemView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" androi
<com.mojiapps.myquran.items.TranslationDownloadItemView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:foreground="?selectableItemBackground"
android:gravity="right"
card_view:cardCornerRadius="3dp"
card_view:cardElevation="3dp"
card_view:cardPreventCornerOverlap="false">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
...
</com.mojiapps.myquran.items.TranslationDownloadItemView>
这就是结果
有人能帮我吗?我在将CardView背景设置为透明时遇到了这个问题。我解决了设置非alpha颜色的问题
尝试将你的
android:foreground
设置为没有字母的东西。在我的例子中,我通过将白色背景设置为cardwiew
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:cardBackgroundColor="@color/white">
或者您可以将CardElevation设置为0dp,但这将禁用阴影
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:cardBackgroundColor="@color/trans_black_darker"
app:cardCornerRadius="10dp"
app:cardPreventCornerOverlap="false"
app:cardUseCompatPadding="true"
app:cardElevation="0dp">
如果您有自定义视图,为什么要使用CardView?只要在CreateViewHolderi上将布局传递给in-RecyclerView适配器我不使用RecyclerView,如果我不使用cardview,我应该创建一个可绘制的选择器,以具有cardview样式
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:cardBackgroundColor="@color/trans_black_darker"
app:cardCornerRadius="10dp"
app:cardPreventCornerOverlap="false"
app:cardUseCompatPadding="true"
app:cardElevation="0dp">