自定义EditText AppCompat着色

时间:2015-02-26 05:24:42

标签: android android-custom-view android-appcompat android-styles

我有CustomEditText,因为我想在CustomView中应用字体。但也想用新的Appcombat样式属性colorControlNormal来改变下划线的颜色,.... 遗憾的是,颜色变化对CustomEditText不起作用。

1 个答案:

答案 0 :(得分:1)

某些情况下不完全支持小部件着色,包括:

  

问:为什么我的EditText(或上面列出的其他小部件)没有在我的Lollipop前设备上正确着色?

     

答:appcompat中的小部件着色通过拦截任何布局膨胀并在其位置插入特殊的色调感知版本的小部件来工作。对于大多数人来说这可以正常工作,但我可以想到一些不起作用的场景,包括:

     
      
  • 您有自己的小部件自定义版本(即您已扩展EditText)
  •   
  • ...
  •   
     

当前隐藏了特殊的色调感知窗口小部件,因为它们是未完成的实现细节。

来源:https://chris.banes.me/2014/10/17/appcompat-v21/#faq