我想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