【问题标题】: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"/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-06
      相关资源
      最近更新 更多