【问题标题】:android -Editext style doesnot work in dialogandroid -Edittext 样式在对话框中不起作用
【发布时间】:2016-10-21 08:31:41
【问题描述】:

我想在对话框中更改 editetext 底线颜色。我有一个自定义对话框布局,我对每个编辑文本都使用了这种样式,但它根本不起作用,而且我得到一个黑色底线:

这是样式代码:

<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 都使用这种样式。 你能帮我吗,为什么它不起作用?

【问题讨论】:

  • 您是在 xml 中还是以编程方式设置样式?您应该将其添加到问题 IMO

标签: android android-edittext android-dialog


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    试试这个,

    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>
    

    用作,

    android:background="@drawable/editText_bg"
    

    希望对你有帮助.....!!!!!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-23
      • 2019-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多