說明: 我在我的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 –