其实我有2个问题。
任何帮助表示赞赏!非常感谢!
我想将白线大小更改为1 dp。
您可以使用:
对于API级别21
或>21
ColorStateList colorStateList = ColorStateList.valueOf(ContextCompat.getColor(this,R.color.red));
editText.setBackgroundTintList(colorStateList);
对于API级别< 21
editText.getBackground().mutate().setColorFilter(ContextCompat.getColor(this,R.color.red), PorterDuff.Mode.SRC_ATOP);
android:textCursorDrawable
属性为@null
将为您提供与您应用的EditText
的文本颜色相同的光标颜色。
对于边界线:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<stroke
android:width="1dp"
android:color="#9ba3af"
/>
</shape>
editText.getBackground().mutate().setColorFilter(getResources().getColor(R.color.AppColor), PorterDuff.Mode.SRC_ATOP);
同样android:textCursorDrawable
属性@null应该导致使用android:textColor
作为光标颜色。
在java类中使用此代码。