Android: 如何在 API 19 中更改 EditText 底部线的颜色

3
我有困难改变EditText底线的颜色。 我尝试过以下方法:
 <style name="MyEditTextTheme">
    <item name="android:colorControlNormal">#F0DDAA</item>
</style>

但是显然它只能在我的模拟器API 22上运行,当我尝试降低到API 19时,它没有任何效果。感谢您的帮助。

1个回答

2
为了支持旧版本使用这种样式,父级必须是@style/Widget.AppCompat.EditText
<style name="MyEditTextTheme" parent="@style/Widget.AppCompat.EditText">
    <item name="colorControlNormal">#FF0000</item>
</style>

//your edit text  
<EditText 
    ....
    android:theme="@style/MyEditTextTheme" />

重要提示:你的类必须扩展AppCompatActivity,否则主题将不起作用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接