Можно ли изменить цвет тени (Сгенерирован из translationZ) с черного на белый

В настоящее время мне понравился дизайн карты следующим образом.

Можно ли изменить цвет тени (Сгенерирован из translationZ) с черного на белый

Как видите, вокруг понравившегося макета карты есть тень. Это реализовано следующим образом. (Я не использовал CardView, так как он не удовлетворяет другим моим требованиям)

<?xml version = "1.0" encoding = "utf-8"?>
<FrameLayout xmlns:android = "http://schemas.android.com/apk/res/android"
    xmlns:app = "http://schemas.android.com/apk/res-auto"
    android:id = "@+id/card_view"
    android:layout_marginLeft = "8dp"
    android:layout_marginStart = "8dp"
    android:layout_marginRight = "8dp"
    android:layout_marginEnd = "8dp"
    android:layout_marginTop = "8dp"
    android:layout_marginBottom = "0dp"
    android:layout_width = "match_parent"
    android:layout_height = "match_parent"
    android:background = "?attr/cardSelector"
    android:minHeight = "48dp"
    android:stateListAnimator = "@animator/lift_up"
    android:clickable = "true" >
    ...
</FrameLayout>

Эффект тени вызван lift_up.xml. Это как следует.

<?xml version = "1.0" encoding = "utf-8"?>
<selector xmlns:android = "http://schemas.android.com/apk/res/android">
    <item
        android:state_enabled = "true"
        android:state_pressed = "true">
        <objectAnimator
            android:duration = "@android:integer/config_shortAnimTime"
            android:propertyName = "translationZ"
            android:valueTo = "4dip"
            android:valueType = "floatType" />
    </item>
    <item>
        <objectAnimator
            android:duration = "@android:integer/config_shortAnimTime"
            android:propertyName = "translationZ"
            android:valueTo = "2dip"
            android:valueType = "floatType" />
    </item>
</selector>

Как, мне нужно предоставить черную тему в моем приложении. Я переделываю карты, которые выглядят.

Можно ли изменить цвет тени (Сгенерирован из translationZ) с черного на белый

Поскольку цвет тени черный, он не виден в черной теме.

Мне вот интересно, а можно ли поменять тень на белую? Если да, то как? Спасибо.

Вы нашли какое-нибудь решение?

Blodhgard 04.02.2019 16:16

Извините. У меня нет хорошего решения.

Cheok Yan Cheng 06.02.2019 14:23
1
2
114
0

Другие вопросы по теме