-1

1)从服务器获取颜色

2)比将 TextInputEditText 的行和提示更改为该颜色(适用于所有状态)

  • 我正在使用材料:1.0.0 for androidx
4

1 回答 1

0

要设置颜色,您可以使用:

// 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>
于 2019-10-18T17:01:20.963 回答