【问题标题】:what to use for backgroungTint in api level less than 21? [duplicate]api级别小于21的backgroungTint用什么? [复制]
【发布时间】:2016-09-18 17:19:44
【问题描述】:

对于低于 21 的 api 级别,有什么东西可以代替 backgroundTint 吗?

【问题讨论】:

    标签: android button


    【解决方案1】:

    只需使用 app:backgroundTint 代替 android:backgroundTint,色调将在 Lollipop 下方生效。原因是 AppCompatActivity AppCompatDelegateImplV7 使用 AppCompatViewInflater 将 Button 或 TextView 自动更改为 AppCompatButton 或 AppCompatTextView,然后 app:backgroundTint 生效。

    AppCompatButton backgroundTint API < 21

    【讨论】:

    • 是否支持 API > 21
    • 是的..应该..试试看。
    • 我必须对其他文件或相同文件进行哪些更改才能使用它?
    • 只需在布局 xml 中将 android:backgroundTint 更改为 app:backgroundTint
    • 它不起作用。它说为标签 Button 找到了意外的命名空间前缀“app”
    猜你喜欢
    • 1970-01-01
    • 2017-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-22
    • 2016-11-23
    相关资源
    最近更新 更多