Xamarin Android:更改EditText';s底部边框颜色(如果包含值)
请查看以下图片以供参考: 如果Xamarin Android:更改EditText';s底部边框颜色(如果包含值),android,xamarin.android,android-edittext,Android,Xamarin.android,Android Edittext,请查看以下图片以供参考: 如果编辑文本中有任何值(在值更改时),我想为编辑文本设置彩色下划线/底边框 我曾尝试以编程方式为此设置主题,但不起作用 if (!string.IsNullOrEmpty(editText.Text)) editText.SetTextAppearance(Resource.Style.EditTextStyle); 将XML文件添加到可绘图文件夹EdittextStyle.XML中 2.将以下代码添加到xml文件中: <?xml version="1.
编辑文本
中有任何值(在值更改时),我想为编辑文本设置彩色下划线/底边框
我曾尝试以编程方式为此设置主题,但不起作用
if (!string.IsNullOrEmpty(editText.Text))
editText.SetTextAppearance(Resource.Style.EditTextStyle);
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:bottom="1dp"
android:top="-2dp"
android:right="-2dp"
android:left="-2dp">
<shape android:shape="rectangle" >
<solid android:color="@android:color/transparent"></solid>
<stroke
android:width="1dp"
android:color="@color/colorRedText" />
</shape>
</item>
</layer-list>
祝你好运 所有这些不同的Edittext是相同的还是相同的?请将其标记为“正确”,以便具有相同查询的其他人可以轻松找到@prajapatisanket
Editext.TextChanged+= delegate
{
if (!string.IsNullOrEmpty(editText.Text))
editText.SetBackgroundResource(Resource.drawable.EdittextStyle);
};