我目前正在使用 android.support.v7 包中包含的操作栏向我的应用程序添加操作栏功能。我在添加导航微调器时遇到了问题。当应用程序在 Honecomb 之前的设备上运行时,微调器中的文本显得太暗而难以阅读,并且单选按钮与文本一起出现。我在我的 values/styles.xml 中定义的 Honecomb 之前为设备使用 Theme.AppCompat 主题,这是一个深色主题,但不知何故,该主题未正确应用于操作栏微调器。这是微调器的初始化代码。
ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
actionBar.setDisplayShowTitleEnabled(false);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
actionBar.getThemedContext(),
android.R.layout.simple_spinner_dropdown_item,
android.R.id.text1, stringArrayGoesHere());
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
actionBar.setListNavigationCallbacks(adapter, null);
我听说过诸如 Action Bar Sherlock 之类的替代库,但我目前对使用它们不感兴趣。
谢谢你