【发布时间】:2020-02-25 01:11:04
【问题描述】:
我在 Android 9.0 上使用 com.google.android.material:material:1.1.0。 我想在 TextInputLayout 没有聚焦但没有任何效果时设置它的下划线颜色。
我的风格:
<style name="EditTextTheme" parent="Widget.MaterialComponents.TextInputLayout.FilledBox">
<item name="colorAccent">#00BFFF</item>
<item name="colorControlNormal">#FFFF00</item>
<item name="colorControlActivated">#FF00FF</item>
<item name="colorControlHighlight">#FFFF00</item>
<item name="boxStrokeColor">@color/text_input_box_stroke</item>
</style>
我的选择器(text_input_box_stroke):
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="#00BFFF" android:state_focused="true"/>
<item android:color="#FFFF00" android:state_hovered="true"/>
<item android:color="#00FF00" android:state_enabled="false"/>
</selector>
还有我的 TextInputLayout:
<com.google.android.material.textfield.TextInputLayout
style="@style/EditTextTheme"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginLeft="50dp"
android:hint="Email">
<com.google.android.material.textfield.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textWebEmailAddress" />
</com.google.android.material.textfield.TextInputLayout>
【问题讨论】:
标签: android material-components-android