【发布时间】:2018-07-05 00:48:26
【问题描述】:
我的问题与上面的问题不同。
我正在为我的应用程序使用 appcompat 主题,并使用 setBackgroundTintList() 设置微调器下划线颜色并且它可以工作。但是,the documentation 表示这将始终在 API v21 或更高版本上运行时生效。如果有人知道如何更改下划线颜色 API v20 及更低版本,我将不胜感激。
我不能使用styles.xml,因为我需要根据某些条件更改颜色,所以我想弄清楚如何在代码中动态更改它。
更新 好的,现在我可以通过从 Spinner 更改为 AppCompatSpinner 并使用 ViewCompat.SetBackgroundTintList() 来更改 Android API 20 上的三角形图标颜色。阅读文档,spinner 需要为 API 20 或更低版本实现 TintableBackgroundView。 AppCompatSpinner 正在实现 TintableBackgroundView。 但是,我仍然看不到下划线:(
【问题讨论】: