0
我在編輯文本字段中有一個可繪製的圖標。我想改變圖標的顏色。我目前使用的是可繪製的色調,在Xamarin工作室設計師中可以很好地工作,但它沒有顯示被測設備上的變化。Xamarin android改變圖標顏色
我試過所有的設備從果凍豆牛軋糖仍然沒有運氣,我可能會做錯什麼?
我在編輯文本字段中有一個可繪製的圖標。我想改變圖標的顏色。我目前使用的是可繪製的色調,在Xamarin工作室設計師中可以很好地工作,但它沒有顯示被測設備上的變化。Xamarin android改變圖標顏色
我試過所有的設備從果凍豆牛軋糖仍然沒有運氣,我可能會做錯什麼?
EditText
不包含tint屬性,但imageview具有。如果你想改變的EditText
圖標的顏色,您可以先修改繪製色調,然後用繪製設置EditText
背景:
EditText et2 = FindViewById<EditText>(Resource.Id.edittext2);
Drawable myicon = GetDrawable(Resource.Drawable.Icon);
myicon.SetTint(Color.Red);
et2.Background = myicon;
這是我的佈局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<EditText
android:id="@+id/edittext"
android:layout_width="100dp"
android:layout_height="100dp"
android:background="@drawable/icon" />
<EditText
android:id="@+id/edittext2"
android:layout_width="100dp"
android:layout_height="100dp"
android:background="@drawable/icon" />
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:src="@drawable/icon"
android:tint="#330000FF" />
</LinearLayout>
你可以看到第二的EditText和ImageView的圖標色調已經被改變:
非常感謝感謝! +100爲簡單易懂的答案,希望不會成爲xam noob了。 – thaabitv