Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin Android:更改EditText';s底部边框颜色(如果包含值)_Android_Xamarin.android_Android Edittext - Fatal编程技术网

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文件添加到可绘图文件夹EdittextStyle.XML中

    2.将以下代码添加到xml文件中:

     <?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);
    };