2012-01-10 52 views
4

我想创建操作栏这样enter image description hereAndroid操作栏,定制图标

我在开发锯器的行动栏图标应该在特定的大小

这可能吗?

并且还可以在没有可点击指示的操作栏中添加项目吗?

回答

3

我理解您的操作栏图标规模的担忧,我有同样的,直到我发现了这个http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html

它是一个工具,它重新大小的图标为你无论你想要添加到您的应用程序,它还提供了一些准备好使用的现成剪贴画,您只需点击下载.zip即可获得它。

开心开发您的操作栏。

2

//使用自定义XML视图,以显示您的自定义图标

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

我还需要支持android ICS和蜂窝和API <13 – 2012-01-10 08:00:36

+0

操作栏仅支持honeycomp和更高级的设备。 – 2012-01-10 08:01:36

1

是可以做到这一点。但坚持推荐的图标尺寸是很好的。随着用户界面指导方针的发展,很长一段路要走。

要让左侧图标无法点击,请尝试setHomeButtonEnabled。由于此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); 
+0

我还没有做过,因为我需要一些帮助 – 2012-01-10 08:06:08