【问题标题】:Android: SeekBar - downward compatibility of colorAccentAndroid:SeekBar - colorAccent 的向下兼容性
【发布时间】:2017-08-20 03:59:16
【问题描述】:

当我尝试通过 ...Tint 更改搜索栏的颜色时,它告诉我这仅适用于 API 21 以上。

我的问题是:API 21 下的设备会以“colorAccent”下定义的颜色显示 SeekBar,还是在这些情况下使用某种单一的标准颜色? 如果是,如果我通过应用具有我想要的颜色为“colorAccent”的替代样式来更改颜色,它会在 API 21 下的设备上工作吗?

【问题讨论】:

    标签: android xml


    【解决方案1】:

    API 21 下的设备会以下面定义的颜色显示 SeekBar “colorAccent”或者是否有一些单一的标准颜色用于 那些案例?

    是的,如果您的 Activity 扩展了 AppCompatActivity 并且您的主题有一个 AppCompat 主题作为父主题,它们会处理版本支持。

    如果是,如果我通过应用另一种样式来更改颜色 我想要的颜色为“colorAccent”,它可以在以下设备上使用吗 API 21

    这就是为您的搜索栏创建自定义样式并应用它的方法。您可以在android studio中使用模拟器进行测试。

    希望这会有所帮助。

    【讨论】:

    • 谢谢。您现在是否可以为其他元素找到类似的“替换”,例如 EditText 背景(线条)和 ButtonColor(ColorButtonNormal 不起作用
    • 不客气 :) 你说的 Line 是什么意思?对于按钮状态颜色,如果 colorButtonNormal 不起作用,您可以使用选择器,例如 stackoverflow.com/questions/8147824/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多