如何在Android上更改阴影提升颜色?

如何在Android上更改阴影提升颜色?,android,android-view,material-components-android,Android,Android View,Material Components Android,是否有方法更改材质的立面阴影颜色?我已经阅读了Android文档,它实际上没有显示任何对这个需求有用的代码示例。我也看到了这个库,但我试图避免使用第三方解决方案,因为它实际上应该很容易做到。到目前为止,我找到的唯一方法是: <style name="Widget.AppName.View.White"> <item name="android:elevation">6dp</item>

是否有方法更改材质的立面阴影颜色?我已经阅读了Android文档,它实际上没有显示任何对这个需求有用的代码示例。我也看到了这个库,但我试图避免使用第三方解决方案,因为它实际上应该很容易做到。到目前为止,我找到的唯一方法是:

    <style name="Widget.AppName.View.White">
        <item name="android:elevation">6dp</item>
        <item name="android:foreground">?attr/selectableItemBackground</item>
        <item name="android:background">@drawable/background_round_corners_white</item>
        <item name="android:outlineSpotShadowColor">@color/colorViewShadow</item>
        <item name="android:padding">16dp</item>
    </style>

6dp
?属性/可选择项背景
@可绘制/背景\圆形\角落\白色
@颜色/颜色视图阴影
16dp

但它只适用于Android API 28及以上版本,目前我正在使用的应用程序的API 21为minSdk。

这里已经给出了答案:问题提到“避免第三方解决方案”,您提供的链接强调碳库作为答案,这不是问题的目的。嘿,伙计,请滚动至底部并阅读所有答案。这是否回答了您的问题?问题提到“避免第三方解决方案”,您提供的链接突出了碳库作为答案,这不是问题的目的。