是否有办法设置或更改EditText错误图标的颜色?它是红色的,带有感叹号。我想设置或更改颜色为我选择的颜色
我认为没有一种简单的方法可以在不替换图标的情况下改变色调。幸运的是,Android Studio -> Vector Asset -> Clip Art
中的材料图标集提供了一个类似的错误图标。
val icon = AppCompatResources.getDrawable(context, R.drawable.ic_error_black_24dp)
// change icon color
DrawableCompat.setTint(icon, Color.parseColor("#F6CECE"))
// this is necessary, else icon won't show
icon.setBounds(0, 0, icon.intrinsicWidth, icon.intrinsicHeight)
// setError
editText.setError(getString(R.string.validation_required), icon)
https://code.luasoftware.com/tutorials/android/android-edittext-custom-seterror-icon/你可以使用setError(CharSequence, Drawable)
if(TextUtils.isEmpty(nameEditText.getText()))
nameEditText.setError(getString("This field is required"),iconDrawable);