如何动态更改Action Bar sherlock Spinner DropDown的背景颜色?

时间:2014-01-28 12:47:38

标签: android android-actionbar actionbarsherlock

我正在为我的应用使用sherlock activity条形微调器下拉列表,我想更改背景颜色,因为现在我得到的颜色与默认相同。 我正在使用

final String[] actions = new String[] { "WorkArea", "project1","project2", "project3" };

 ArrayAdapter<String> adapter = new ArrayAdapter<String>(getBaseContext(),R.layout.sherlock_spinner_item, actions);             getSupportActionBar().setNavigationMode(com.actionbarsherlock.app.ActionBar.NAVIGATION_MODE_LIST);

ActionBar.OnNavigationListener navigationListener = new OnNavigationListener() {
    @Override
    public boolean onNavigationItemSelected(int itemPosition, long itemId) {
    Toast.makeText(getBaseContext(), "Current Action : "actions[itemPosition],Toast.LENGTH_SHORT).show();
    return false;
                } };
 getSupportActionBar().setListNavigationCallbacks(adapter, navigationListener);
 adapter.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);

我想要像enter image description here

那样enter image description here

我可以在这里更改背景颜色吗?如果是,请提出任何建议。谢谢

1 个答案:

答案 0 :(得分:0)

您是否尝试更改主题?

在您的清单文件中,使用以下内容设置主题:

<application
    android:theme="@style/Sherlock.__Theme.DarkActionBar">

您可以使用Action bar style generator

等网络生成器轻松创建自己的操作栏样式