我想XML顏色選擇設置在Java代碼中TextView
。xamarin爲Android:如何setTextColor組XML選擇
mText.setTextColor(getResources().getColorStateList(R.color.xml_color_selector))
此代碼如何在Xamarin中工作?
我從here 1和here 2找到API。我試過他們兩個,但是:
mText.SetTextColor(Android.Content.Res.Resources. "not found GetColorStateList"<br>
mText.SetTextColor(Resources. "not found GetColorStateList"
mText.SetTextColor(Java.Lang.ClassLoader. "Not Found GetResource"
mText.SetTextColor(Java.Lang.Class. "Not Found GetResource"
謝謝。
P.S.我想將Java代碼轉換爲C#代碼 ,並將代碼中的XML選擇器設置爲Textcolor
。
這是資源\繪製對象\ xml_color_selector.xml
我希望Activity
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/menu_item_title_color_pressed" android:state_pressed="true" />
<item android:color="@color/menu_item_title_color" android:state_pressed="false" />
</selector>
這個動作SetBackground
工作正常設置此TextColor
繪製。
ListItemView.SetBackgroundResource(Resource.Drawable.menu_item_background_color_pressed);
發現。 ListItemText.SetTextColor(Context.Resources.GetColorStateList(Resource.Color.menu_item_title_color_selector_activated)); – Andromer