【问题标题】:Change Edit Text Underline Color to be the same when off focused & focused将编辑文本下划线颜色更改为在未聚焦和聚焦时相同
【发布时间】:2017-05-19 18:49:04
【问题描述】:

我的编辑文本下划线似乎总是在聚焦时突出显示,我一直在尝试让所有线条与图片中的第一条颜色相同,这是我的 XML 代码,有人知道怎么做吗所有三行都突出显示(即使其他编辑文本没有聚焦)?提前谢谢!!!

<EditText
        android:id="@+id/edit_password_second"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="textPassword"
        android:textColor="@color/edit_text_color"
        android:backgroundTint="@color/edit_text_color"

【问题讨论】:

  • 下划线的颜色目前是一样的。改变的是线条粗细,这使它看起来有所不同。此外,它实际上稍微暗了一点

标签: android xml


【解决方案1】:

您可以尝试添加主题

<style name="EditTextTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorControlNormal">@color/primary</item>
<item name="colorControlActivated">@color/primary</item>
<item name="colorControlHighlight">@color/primary</item>
</style>

并将其设置在您的 EditText 上

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/EditTextTheme">
</EditText>

【讨论】:

  • 嘿 Stamatis,谢谢你的帮助,我试过了,虽然它添加了一个打字行并删除了每行末尾的钩子,这没什么大不了的,但我想保留它们。你会碰巧知道解决这个问题的方法吗?
  • 检查那个答案。我还没有尝试过,但我认为你应该这样做。 stackoverflow.com/a/4585750/6792992
【解决方案2】:

转到 styles.xml 并将 &lt;item name="colorAccent"&gt;#YOUR_COLOR&lt;/item&gt; 更改为与 EditText 的 backgroundTint 相同的颜色

【讨论】:

  • 感谢您的宝贵时间,我已经尝试过您的建议,即使添加了colorAccent,没有重点的编辑文本仍然是相同的较深颜色
猜你喜欢
  • 1970-01-01
  • 2019-09-28
  • 2017-04-25
  • 1970-01-01
  • 2018-01-06
  • 1970-01-01
  • 2020-02-05
  • 2019-08-22
  • 1970-01-01
相关资源
最近更新 更多