我想要一个带有几个图标和一个微调器的操作栏。
例如,我的活动将显示一个地图,我希望有一个“refesh”图标,一个“适合标记”图标以及一个微调器,允许用户根据选择来使地图居中标记名称列表(即地图上标记的位置)。
发现的操作栏文档here说明了这一点:
public static final int NAVIGATION_MODE_LIST
List navigation mode. Instead of static title text this mode presents a list menu for navigation within the activity. e.g. this might be presented to the user as a dropdown list.
Constant Value: 1 (0x00000001)
public static final int NAVIGATION_MODE_STANDARD
Standard navigation mode. Consists of either a logo or icon and title text with an optional subtitle. Clicking any of these elements will dispatch onOptionsItemSelected to the host Activity with a MenuItem with item ID android.R.id.home.
Constant Value: 0 (0x00000000)
public static final int NAVIGATION_MODE_TABS
Tab navigation mode. Instead of static title text this mode presents a series of tabs for navigation within the activity.
Constant Value: 2 (0x00000002)
这似乎意味着我可以回复点击图标,下拉列表或标签,但不是组合。
有谁知道如何实现这个目标?
答案 0 :(得分:0)
您要使用的功能是setCustomView()
- 这可让您为活动中的操作栏设置自己的布局。因此,在您的Activity中,您将拥有与此类似的代码:
getActionBar().setCustomView(R.layout.action_bar_layout);
然后你的/res/layout
目录中会有一个带有Icons和Spinner的XML布局文件。