关于TextInputLayout几种颜色设置的方式

TextInputLayout的样式设置 
1、默认Hint颜色设置 
     直接在布局文件中设置  android:textColorHint=”@color/step_no_selete” 
2、顶部提示语的颜色 
  •  如果界面只需要设置一种颜色: 直接在你的主题中添加colorAccent属性,指定为你想要的颜色。 
  • 如果你需要特殊的颜色但又不想改主题颜色你可以给TextInputLayout一个theme属性,指向你的style文件,同样设置colorAccent属性 
关于TextInputLayout几种颜色设置的方式_第1张图片
 

3、适配到5.0以下 

        如果你按上面说的在5.0之后使用是没有问题的,但是如果你要放在5.0以下的版本你会发现颜色并没有改变,这时候你需要给你当前activity单独指定一个theme了.

 
  
  
              
   
  • 长时间放后台运行再次回到界面即使没有使用TextInputLayout的error提示作用会发现线都变红了这时候你需要在代码中设置禁用

    TextInputLayout.setErrorEnabled(false);

  • 浮动hint改变size 

  • etc:
    style name=”TextLabel” parent=”TextAppearance.Design.Hint” 
    item name=”android:textSize”>14sp item 
    style

  app:hintTextAppearance="@style/TextLabel"
参考: https://blog.csdn.net/qingdaohaoyunpeng/article/details/51915374

你可能感兴趣的:(开发笔记,design.widget)