首页 > 解决方案 > CardView中的CardCornerRadius在android Pie中看起来很奇怪

问题描述

我的 CardView 一直按预期显示,直到像这样的android O ,

但是在android P中它看起来像这样,(里面是透明的白色矩形)

这是应用程序所有 CardView 中使用的样式。

 <style name="translucentCard" parent="CardView">
        <item name="cardCornerRadius">20dp</item>
        <item name="cardBackgroundColor">#26ffffff</item>
 </style>

如果我使用不透明cardBackgroundColor,则内部矩形会消失,但这不是解决方案。我需要使用以前使用的半透明颜色。任何人都可以帮我克服这个吗?请注意,它只发生在Android Pie中。

标签: androidandroid-layoutandroid-cardviewandroid-9.0-pie

解决方案


最新版本的向后兼容海拔

app:cardElevation="0dp"

或者

<item name="cardElevation">0dp</item>

推荐阅读