ActionBarSherlock在下拉导航菜单中显示错误的颜色和单选按钮。

5
我正在使用ActionBarSherlock来实现ActionBar的兼容性。
除了导航下拉菜单之外,一切都很好。
在Android 2.3及以下版本的模拟器上测试时,我会看到下拉菜单中有一个单选按钮,并且文本颜色是黑色的。
但在Android 4+版本上,它工作良好。
请问如何删除按钮并设置正确的颜色呢?
谢谢。
示例图片:
2个回答

10

找到了。对于下拉菜单,我应该使用 R.layout.sherlock_spinner_dropdown_item


4
你是否设置了正确的下拉菜单选项?
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
navigationItems = Arrays.asList(getResources().getStringArray(R.array.navigation_array));
setupNavigationStrings();
navigationAdapter = new ArrayAdapter<String>(context, com.actionbarsherlock.R.layout.sherlock_spinner_item, navigationItems);
navigationAdapter.setDropDownViewResource(com.actionbarsherlock.R.layout.sherlock_spinner_dropdown_item);
getSupportActionBar().setListNavigationCallbacks(navigationAdapter, this);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接