1)从服务器获取颜色
2)比将 TextInputEditText 的行和提示更改为该颜色(适用于所有状态)
- 我正在使用材料:1.0.0 for androidx
1)从服务器获取颜色
2)比将 TextInputEditText 的行和提示更改为该颜色(适用于所有状态)
要设置颜色,您可以使用:
// Sets the text color used by the hint in both the collapsed and expanded states
textInputLayout.setDefaultHintTextColor(...);
//Sets the collapsed hint text color
textInputLayout.setHintTextColor(....);
在 FilledBox 布局中更改下划线颜色可以使用该方法setBoxStrokeColor
setBoxStrokeColor(ContextCompat.getColor(this,R.color....));
您可以使用单一颜色或选择器,例如:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="?attr/colorPrimary" android:state_focused="true"/>
<item android:alpha="0.87" android:color="?attr/colorOnSurface" android:state_hovered="true"/>
<item android:alpha="0.12" android:color="?attr/colorOnSurface" android:state_enabled="false"/>
<item android:alpha="0.38" android:color="?attr/colorOnSurface"/>
</selector>