TextInputLayout使用方式之修改样式

最近做的项目使用到了TextInputLayout这个控件。它是desig包下的。

material design是Android5.0之后引入的。它新增了一些控件。有需要了解的朋友请自行翻阅资料。下面是它的依赖

compile 'com.android.support:design:27.0.2'

TextInputLayout控件继承LinearLayout,使用时包含且只能包含一个EditText输入框。它可以显示浮动效果。它的很多属性还是跟EditText一样。但是我在开发时,因项目需要将默认的hint颜色,下划线颜色,点击后的颜色都需要修改。它默认是这种颜色的,看下图

TextInputLayout使用方式之修改样式_第1张图片

这种是默认样式,它产生了一种浮动效果,看起来非常炫酷。

它的代码如下



    
    
        
        
        
    

    

        
       
    
    
    

我因为项目需要,需要将默认下划线颜色,hint等颜色需要做改变,因为背景要变成深色。这种默认的颜色,在深色背景下有点看不清楚。

做了如下修改




    
    
        
        
        
        

    

    

        

    


    

修改的代码我做了注释,TextAppTheme.style代码如下


    

效果如下

TextInputLayout使用方式之修改样式_第2张图片

其实就是修改了一些样式而已,它的其他的一些属性,暂时还没发掘出来。还需要学习

你可能感兴趣的:(TextInputLayout使用方式之修改样式)