android -Editext样式在对话框中不起作用

时间:2016-06-20 07:12:53

标签: android android-edittext android-dialog

我想在对话框中更改editetext底线颜色。我有一个自定义的对话框布局,我已经为每个edittext使用了这种风格,但它根本不起作用,无论如何我得到一个黑色的底线:

这是样式代码:

<style name="edittext_line"  parent="Widget.AppCompat.EditText">
<item name="colorControlNormal">@color/dialog_bg</item>
<item name="colorControlActivated">@color/dialog_bg</item>
<item name="colorControlHighlight">@color/dialog_bg</item>

我为每个editText使用此样式。 你能帮助我吗,为什么它不起作用?

2 个答案:

答案 0 :(得分:0)

简单地说,colors.xml中的强调色是设置EditText底线的原因。 要更改EditText中底线的颜色,可以使用XML或drawable将线条设置为背景。 点击此链接:How to change line color in EditText

答案 1 :(得分:0)

试试这个,

<强> editText_bg.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp">
    <solid android:color="#4C000000"/>
    <corners android:bottomRightRadius="4dp"
             android:bottomLeftRadius="4dp"
             android:topLeftRadius="4dp"
             android:topRightRadius="4dp"/>
</shape>

使用as,

android:background="@drawable/editText_bg"

我希望这可以帮助你..... !!!!!