Я видел некоторые ВОПРОСЫ, и они дали некоторые возможные способы достижения того, чего я хочу. Например:
-
Используйте атрибут
colorControlHighlight
в styles.xml.Вот мои стили-v21.xml:
<style name="SelectableItemBackground"> <item name="android:colorControlHighlight">#5677FC</item> <item name="android:background">?attr/selectableItemBackground</item> </style>
И мой виджет:
<TextView android:id="@+id/tv_take_photo_as_bt" android:layout_width="280dp" android:layout_height="48dp" android:text="@string/act_take_photo" style="@style/SelectableItemBackground"/>
И это не работает. Я также попытался добавить
parent="Theme.AppCompat
в стиль "SelectableItemBackground" или изменить наcolorControlHighlight(no android: prefix)"
или изменить на?android:attr/selectableItemBackground
, и это не полезно. -
Используйте атрибут
backgroundTint
в макете.Поэтому я добавляю
android:backgroundTint="#5677FC"
к моемуTextView
. Все еще бесполезно. Затем я попытался изменитьandroid:backgroundTintMode
наsrc_in
иsrc_atop
, и они никогда не изменяют.
Итак, как я могу изменить цвет пульсации, когда я использую ?attr/selectableItemBackground
в качестве фона. Я сосредотачиваюсь только на Lollipop и выше. Заранее благодарю вас!