说明: 我在我的activity中的工具栏上有微调控件。在onCreateOptionMenu()方法中的menu.xml中添加了这个控件。我将数据设置到微调控件中。如何在设置微调控件时更改微调控件的文本颜色从android的menu.xml文件?如何在android中的工具栏上设置微调器时更改微调器文本颜色?
这是我menu.xml文件文件
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/spinner"
android:title="@string/spinner"
app:actionViewClass="android.widget.Spinner"
app:showAsAction="always" />
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:title="@string/action_settings"
app:showAsAction="never" />
</menu>
这里是我的MainActivity.java而我得到的menu.xml文件项目
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
MenuItem item=menu.findItem(R.id.spinner);
Spinner spinner_month=(Spinner) MenuItemCompat.getActionView(item);
adapter_month=new SpinnerAdapter(getApplicationContext(),android.R.layout.simple_spinner_item ,months_list);
spinner_month.setAdapter(adapter_month);
return true;
}
如何更改微调文字的颜色?默认颜色是黑色。
请帮我解决这个问题。
您可以使用内自己的布局,而不是android.R.layout.simple_spinner_item与TextView的,并可以设置文字的颜色有。 –
但问题是我如何更改像弹出窗口样式的微调的背景? –
将背景添加到textview –