0

特定の条件で(形状を使用して)編集テキストに赤い枠線を配置し、デフォルトのAndroidスタイルの編集テキストに戻したいと考えました。

私はこのように試しました:

EditText lastName = FindViewById<EditText>(Resource.Id.lastName);
lastName.SetBackgroundResource(Android.Resource.Drawable.EditBoxBackgroundNormal);

edittext のデフォルト スタイル (黒い背景と灰色の線) の代わりに、長い白いバーが表示されます。

このデフォルトのスタイルの edittext を取得するにはどうすればよいですか?

4

2 に答える 2

1

その「エラー」記号をどのように設定しますか? 背景を削除する代わりに、次のようDrawableに設定します。

myEditText.SetCompoundDrawablesWithIntrinsicBounds(0 , 0, Resource.Drawable.MyErrorIcon, 0);

myEditTextは、EditText表示するアイコンのインスタンスResource.Drawable.MyErrorIconです。Drawable

次の方法で削除できます。

myEditText.SetCompoundDrawablesWithIntrinsicBounds(0 , 0, 0, 0);

を設定するCompoundDrawablesことで、 のバックグラウンド リソースに触れる必要がなくなりますEditText

于 2013-04-05T11:56:00.770 に答える