【发布时间】:2015-10-06 07:13:13
【问题描述】:
我在TextInputLayout 中有一个EditText。
<android.support.design.widget.TextInputLayout
android:id="@+id/inputTextUser"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:hintTextAppearance="@style/TextAppearence.App.TextInputLayout" >
<EditText
android:id="@+id/userName"
android:layout_width="match_parent"
android:layout_height="40dp"
android:ems="10"
android:hint="@string/user_hint"
android:singleLine="true"
android:textColor="@color/white"
android:textSize="16sp" >
<requestFocus />
</EditText>
</android.support.design.widget.TextInputLayout>
我想将底线颜色更改为白色,我尝试了this 解决方案,但它不适用于我:
<style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColorHint">@color/white</item>
<item name="colorControlNormal">@color/white</item>
<item name="colorControlActivated">@color/white</item>
<item name="colorControlHighlight">@color/white</item>
</style>
<style name="TextAppearence.App.TextInputLayout" parent="@android:style/TextAppearance">
<item name="android:textColor">@color/light_blue_A400</item>
<item name="android:textSize">12sp</item>
</style>
这是样式主题后的图像:
有什么建议可以在不对焦和对焦时改变颜色底线吗?
【问题讨论】:
-
我认为是您在样式中设置的 colorAccent 颜色。
-
我设置的颜色是
Pinkcolor -
只需转到您的 color.xml 文件并将
#00FF00 更改为您需要的颜色。即白色的#FFFFFF。 -
colorAccent 是
Pink颜色。你可以看到底线是黑色的。
标签: android android-edittext android-styles android-design-library