【发布时间】:2016-05-19 20:38:45
【问题描述】:
我正在尝试更改 EditText 下底线的颜色。我可以看到几个像我这样的问题,但没有任何帮助。这是我的 xml:
<EditText
android:id="@+id/loginEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:hint="@string/login"
android:theme="@style/EditTextStyle"
android:inputType="textPersonName" >
这是我的风格:
<resources>
<style name="Theme.MyTheme" parent="Theme.AppCompat.Light">
<item name="colorPrimary">@color/material_blue_500</item>
<item name="colorPrimaryDark">@color/material_blue_700</item>
<item name="colorAccent">@color/material_blue_700</item>
<item name="colorControlNormal">@color/material_blue_700</item>
<!-- Active thumb color & Active track color(30% transparency) -->
<item name="colorControlActivated">@color/material_blue_500</item>
<!-- Inactive thumb color -->
<item name="colorSwitchThumbNormal">@color/lightGrey</item>
<!-- Inactive track color(30% transparency) -->
<item name="android:colorForeground">@color/grey</item>
<item name="android:editTextStyle">@style/EditTextStyle</item>
<item name="colorControlNormal">@color/material_blue_400</item>
<item name="colorControlActivated">@color/material_blue_700</item>
<item name="colorControlHighlight">@color/material_blue_700</item>
</style>
<style name="EditTextStyle" parent="Widget.AppCompat.EditText">
<item name="colorControlNormal">@color/material_blue_400</item>
<item name="colorControlActivated">@color/material_blue_700</item>
<item name="colorControlHighlight">@color/material_blue_700</item>
</style>
</resources>
这是我的颜色:
<color name="green">#00FF00</color>
<color name="thumbColor">#66aaaaaa</color>
<color name="darkGrey">#888</color>
<color name="grey">#ccc</color>
<color name="white">#fff</color>
<color name="lightGrey">#bbb</color>
<color name="veryMidGrey">#eeeeee</color>
<color name="veryLightGrey">#efefef</color>
<color name="transparent">#00000000</color>
<color name="whiteTransparent">#CCFFFFFF</color>
<color name="blackTransparent">#CC000000</color>
<color name="material_blue_800">#1565C0</color>
<color name="material_blue_500">#2196F3</color>
<color name="material_blue_400">#42A5F5</color>
<color name="material_blue_700">#1976D2</color>
<color name="material_blue_300"> #64B5F6</color>
<color name="black">#000</color>
但我的底线仍然是黑色的。
做什么?
【问题讨论】:
标签: java android android-edittext