首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android elevation不支持深色背景色

Android elevation不支持深色背景色
EN

Stack Overflow用户
提问于 2019-12-18 22:37:41
回答 1查看 406关注 0票数 0
代码语言:javascript
复制
<LinearLayout
        android:id="@+id/headerContainer"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:background="@color/dark_green"
        android:elevation="32dp"
        android:outlineProvider="background"/>

我试图用上面的代码添加一个下拉阴影,但是如果背景颜色是暗的,我看不到阴影。但是如果颜色是白色的,那就没问题了。

请不要建议使用<layer-list>或drawable。我需要使用outline和elevation。

EN

回答 1

Stack Overflow用户

发布于 2019-12-19 01:32:35

您可以将视图包装在cardview中以获得阴影效果。

如果要更改卡片的背景颜色,请使用:

代码语言:javascript
复制
app:cardBackgroundColor="@somecolor"

如下所示:

代码语言:javascript
复制
<android.support.v7.widget.CardView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:cardBackgroundColor="@color/white">

</android.support.v7.widget.CardView>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59394327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档