ImageView或CardView的阴影,例如Google Play游戏

时间:2019-01-25 10:17:46

标签: java android android-cardview google-play-games android-studio-3.3

目前,这是我在项目的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>

结果看起来像这样:

enter image description here

这是非常基本的,我知道我们可以在高级api中控制阴影颜色,但在Google PlayGames中 即使在API级别21,该应用程序也可以做到这一点?

例如: enter image description here

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

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

1 个答案:

答案 0 :(得分: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