Android 如何创建具有半透明背景色和圆角半径的CardView?
我正在尝试制作一个背景为#88FFFFFF、圆角的CardView。它不能正常工作,在Android Studio中,角落是双重不透明的,而在我的设备上,整个边框是双重不透明的 代码如下:Android 如何创建具有半透明背景色和圆角半径的CardView?,android,android-cardview,alpha,rounded-corners,Android,Android Cardview,Alpha,Rounded Corners,我正在尝试制作一个背景为#88FFFFFF、圆角的CardView。它不能正常工作,在Android Studio中,角落是双重不透明的,而在我的设备上,整个边框是双重不透明的 代码如下: <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="100dp"
android:layout_height="100dp"
app:cardBackgroundColor="#88FFFFFF"
app:cardElevation="2dp"
app:cardCornerRadius="12dp">
</android.support.v7.widget.CardView>
有没有一种方法可以在不创建可绘制背景的情况下解决此问题?只需在Cardview内部使用线性布局即可。用“#88FFFFFF”设置线性布局背景
试试这个
<android.support.v7.widget.CardView
android:layout_width="100dp"
android:layout_height="100dp"
app:cardBackgroundColor="#88FFFFFF"
app:cardCornerRadius="6dp"
app:cardUseCompatPadding="true"
app:cardElevation="5dp">
尝试删除立面,该立面可在新的材质视图中找到
app:cardElevation="0dp"
app:cardMaxElevation="0dp"
您还可以添加笔划,例如
app:strokeColor="#f9d5e9"
app:strokeWidth="1.5dp"
这对我来说就像预期的那样。你使用的是哪个版本的支持库?28.0.0,我也使用了一个黑色的应用程序主题(theme.AppCompat.NoActionBar)。我终于有机会用这个版本来测试这个,但我仍然无法重现。您正在测试哪些Android版本?您是否碰巧混合了支持库版本?也许有一些androidx依赖性混在一起了?我们可能需要你帮我们准备一份工作。
app:strokeColor="#f9d5e9"
app:strokeWidth="1.5dp"