Я видел некоторые ВОПРОСЫ, и они дали некоторые возможные способы достижения того, чего я хочу. Например:
-
Используйте атрибут
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 и выше. Заранее благодарю вас!