【发布时间】:2017-08-20 03:59:16
【问题描述】:
当我尝试通过 ...Tint 更改搜索栏的颜色时,它告诉我这仅适用于 API 21 以上。
我的问题是:API 21 下的设备会以“colorAccent”下定义的颜色显示 SeekBar,还是在这些情况下使用某种单一的标准颜色? 如果是,如果我通过应用具有我想要的颜色为“colorAccent”的替代样式来更改颜色,它会在 API 21 下的设备上工作吗?
【问题讨论】:
当我尝试通过 ...Tint 更改搜索栏的颜色时,它告诉我这仅适用于 API 21 以上。
我的问题是:API 21 下的设备会以“colorAccent”下定义的颜色显示 SeekBar,还是在这些情况下使用某种单一的标准颜色? 如果是,如果我通过应用具有我想要的颜色为“colorAccent”的替代样式来更改颜色,它会在 API 21 下的设备上工作吗?
【问题讨论】:
API 21 下的设备会以下面定义的颜色显示 SeekBar “colorAccent”或者是否有一些单一的标准颜色用于 那些案例?
是的,如果您的 Activity 扩展了 AppCompatActivity 并且您的主题有一个 AppCompat 主题作为父主题,它们会处理版本支持。
如果是,如果我通过应用另一种样式来更改颜色 我想要的颜色为“colorAccent”,它可以在以下设备上使用吗 API 21
这就是为您的搜索栏创建自定义样式并应用它的方法。您可以在android studio中使用模拟器进行测试。
希望这会有所帮助。
【讨论】:
colorButtonNormal 不起作用,您可以使用选择器,例如 stackoverflow.com/questions/8147824/…