-1

目前,这是我在项目中的 cardview 下显示阴影的方式:

<android.support.v7.widget.CardView android:id="@+id/item_card"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  app:cardCornerRadius="5dp"
  app:cardUseCompatPadding="true"
  app:cardElevation="5dp">
</android.support.v7.widget.CardView>

结果如下所示:

在此处输入图像描述

这是非常基本的,我知道我们可以在更高的 api 中控制阴影颜色,但在 Google PlayGames 中,即使在 API 级别 21 中,该应用程序也在执行相同的操作,如何?

例如这个: 在此处输入图像描述

如何捕获颜色并将其设置为 CardView 或 ImageView 的阴影?我可以把它带到我的应用程序中吗?

请在标记问题之前分享您的知识。

4

1 回答 1

0

对于 API 28 及更高版本,“您可以使用 outline[Ambient|Spot]ShadowColor 视图属性和 [spot|ambient]shadowAlpha 主题属性来控制高程阴影颜色”。见:https ://twitter.com/crafty/status/1011918657759469569 你可以在这里找到旧版本的原型: https ://gist.github.com/nickbutcher/1dcde5a989011d01fda491bc9a59c21e#file-blur_shadows-gif

于 2019-02-04T02:19:33.277 回答