gpt4 book ai didi

android - AppCompat 和 EditText 在不同的 API 上有不同的下划线

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:51:46 25 4
gpt4 key购买 nike

我正在尝试为 EditText 更改下划线颜色(它将用于输入验证,因此它必须能够在运行时更改)。

我正在使用 AppCompat 库。问题是在 API 21 及更高版本上,我看到透明的黑线(灰色覆盖),而不是粗体版本。

如何让它和API 16中的一样?

我使用这段代码来改变色调:

    final Drawable originalDrawable = view.getBackground();
final Drawable wrappedDrawable = DrawableCompat.wrap(originalDrawable);
DrawableCompat.setTint(wrappedDrawable, Color.RED);
setBackground(view,wrappedDrawable);

Pic

最佳答案

通过将这些行添加到我的主题中找到的解决方案:

    <item name="editTextStyle">@style/Base.V7.Widget.AppCompat.EditText</item>
<item name="editTextBackground">@drawable/abc_edit_text_material</item>

关于android - AppCompat 和 EditText 在不同的 API 上有不同的下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31118289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com