android操作栏自定义图标

android操作栏自定义图标,android,icons,android-actionbar,Android,Icons,Android Actionbar,我想创建这样的操作栏 我在开发指南中看到,操作栏图标应该是特定大小的 可能吗 也可以在操作栏中添加没有可单击指示的项目吗?//使用自定义xml视图显示自定义图标 View actionBarView = getLayoutInflater().inflate(R.layout.action_bar_custom_view, null); actionBar.setCustomView(actionBarView); actionBar.setDisplayOpti

我想创建这样的操作栏

我在开发指南中看到,操作栏图标应该是特定大小的

可能吗


也可以在操作栏中添加没有可单击指示的项目吗?

//使用自定义xml视图显示自定义图标

View actionBarView = getLayoutInflater().inflate(R.layout.action_bar_custom_view, null);
        actionBar.setCustomView(actionBarView);
        actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);

是的,我能做到。但是,坚持推荐的图标大小是很好的。与UI准则一起工作会有很大的帮助

要使左侧图标不可单击,请尝试。由于此api仅在ICS及以上版本和以前的版本中可用,因此默认情况下会启用此图标。因此,您可能有一个活动图标,它什么也不做。(您可以接受这个限制,因为3.x设备不多)

自定义视图是您的视图,因此您希望它是否可单击。要添加自定义视图

mActionBar = getActionBar();
mActionBar.setDisplayShowTitleEnabled(false); // if you dont want title
mActionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM,
  ActionBar.DISPLAY_SHOW_CUSTOM);
mActionBar.setCustomView(R.layout.action_bar_custom_view);

我理解你对操作栏图标大小的担忧,我也有同样的担心,直到我发现这个

这是一个可以为你的应用程序重新调整图标大小的工具,它还提供了一些现成的剪贴画,你只需点击下载.zip就可以了


享受开发动作栏的乐趣。

我还需要支持android ICS和蜂巢,API<13动作栏只支持honeycomp和更高版本的设备。我还没有完成,我在询问,因为我需要一些帮助