2012-01-10 73 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