4
我正在使用ActionBar处理Android蜂窝。我已经按以下方式设置了ActionBar:如何在Honeycomb的ActionBar中设置下拉列表的样式?
// Configures the action bar
private void configureActionBar() {
mActionBar = getActionBar();
mActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
SpinnerAdapter spinnerAdapter = ArrayAdapter.createFromResource(this, R.array.rooms, android.R.layout.simple_spinner_dropdown_item);
ActionBar.OnNavigationListener navigationCallback = new ActionBar.OnNavigationListener() {
public boolean onNavigationItemSelected(int itemPosition, long itemId) {
String[] rooms = getResources().getStringArray(R.array.rooms);
mAppState.setCurrentRoom(rooms[itemPosition]);
return false;
}
};
mActionBar.setListNavigationCallbacks(spinnerAdapter, navigationCallback);
}
下图显示了ActionBar的一部分屏幕截图。我想要设置下拉列表的样式,但不知道如何去做。这link有一些XML样本,但我不知道如何应用它们以及如何样式化下面指出的特定元素。
这里的变化列表,我想提出:
- 更改所选项目的字体大小相匹配的话“经理室”
- 删除显示所选项目下方的灰线
- 删除下拉列表顶部的蓝线
- 将单选按钮添加到列表项目和检查在下拉列表中
- 更改分离列表项 线的颜色当前选定的项目
有没有人对如何做到这一点任何想法?
谢谢!
你怎么把栏放在ActionBar的右边? – cheloncio 2014-01-30 22:32:27