Тень ImageView или CardView, как игры Google Play - PullRequest
0 голосов
/ 25 января 2019

В настоящее время именно так я показываю тень под моим картой в моих проектах:

<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, но в PlayGames от Google приложение делает то же самое даже на уровне API 21, как?

Например, это: enter image description here

Как цвета фиксируются и устанавливаются как тень этого CardView или ImageView? Могу ли я принести это в свое приложение?

Пожалуйста, поделитесь своими знаниями, прежде чем пометить вопрос.

1 Ответ

0 голосов
/ 04 февраля 2019

Для API 28 и выше «вы можете управлять цветом тени высот, используя атрибуты вида [Ambient | Spot] ShadowColor и атрибуты темы [spot | ambient] shadowAlpha». см .: https://twitter.com/crafty/status/1011918657759469569 И вы можете найти прототип для более старых версий здесь: https://gist.github.com/nickbutcher/1dcde5a989011d01fda491bc9a59c21e#file-blur_shadows-gif

...