其实我有2个问题。
答案 0 :(得分:2)
您可以使用:
适用于API级>21
或ColorStateList colorStateList = ColorStateList.valueOf(ContextCompat.getColor(this,R.color.red));
editText.setBackgroundTintList(colorStateList);
< 21
适用于API级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>
文字颜色相同的光标颜色。
对于边界线:
MFMailComposeViewController.canSendMail() // returns false for simulators.
答案 1 :(得分:0)
editText.getBackground().mutate().setColorFilter(getResources().getColor(R.color.AppColor), PorterDuff.Mode.SRC_ATOP);
也
@null的android:textCursorDrawable
属性应该导致使用android:textColor
作为光标颜色。
在java类中使用此代码。