【问题标题】:How to Change Color of Button when FireTV remote navigates over itFireTV遥控器导航时如何更改按钮颜色
【发布时间】:2021-02-13 18:22:15
【问题描述】:
我正在制作我的第一个 Android 应用程序。这是给火柴的。
除了按钮的颜色之外,一切都完成了。
默认的浅灰色就足够了(尽管当我知道如何更改时我可能会更改它)。
使用遥控器浏览按钮时,按钮的颜色只会变为稍暗的颜色。这使得几乎不可能分辨出哪个按钮正在被导航。
我已经浏览了所有代码,但找不到将其更改为较深颜色的地方。
仅更改背景颜色会在导航时完全停止颜色更改。
我该在哪里更改此颜色?
【问题讨论】:
标签:
java
android-studio
button
background-color
amazon-fire-tv
【解决方案1】:
幸运的是,我在发布后就设法找到了答案。
在drawable中创建xml文件(我使用了button_events.xml):
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_focused="true"
android:drawable="@color/primary_dark"/>
<item
android:state_pressed="true"
android:drawable="@color/primary_dark"/>
<item android:drawable="@color/primary" />
</selector>
然后我将按钮背景设置为使用此可绘制对象:
<Button
android:background="@drawable/button_events"/>