如何为 API < 21 的 EditText 焦点颜色着色?
Posted
技术标签:
【中文标题】如何为 API < 21 的 EditText 焦点颜色着色?【英文标题】:How to color the EditText focus color for API < 21? 【发布时间】:2019-05-07 07:52:36 【问题描述】:我有 EditTexts,他们用原色为底线着色 see here
我想让它保持黑色,所以我在我的布局中设置了 EditText:
android:backgroundTint="@android:color/black"
这很好用,但我将 minSDK 设置为 19。所以我立即收到警告说这不适用于 API
我该如何解决 API 19 和 API 20 的问题?
【问题讨论】:
【参考方案1】:我使用了这样的代码,它对我有用:
yourEditText.getBackground().setColorFilter(getResources().getColor(android.R.color.black), PorterDuff.Mode.SRC_IN);
希望对你有用
【讨论】:
我宁愿使用:editText.getBackground().setColorFilter(Color.BLACK,PorterDuff.Mode.SRC_IN);
以上是关于如何为 API < 21 的 EditText 焦点颜色着色?的主要内容,如果未能解决你的问题,请参考以下文章