2012-10-17 24 views
3

我真的不喜歡新的操作欄的Android想出了 - 顯然迫使我在以後的API級別使用。但是,因爲它看起來我堅持了它 - 我沒有更多的菜單按鈕,我需要我失去的功能,我想盡量減少煩惱因素。爲時不與Android操作欄,快樂...我怎樣才能減少其大小

有人可以告訴我怎麼不顯示圖標/標誌?壓制標題很容易,但標誌仍然太多 - 並且沒有幫助。

此外,有誰能夠告訴我如何減少欄的高度?目前,它大約爲1/4英寸(對於您的公制類型大約爲半釐米),但是這很容易是其需要的兩倍 - 特別是如果我可以放棄圖形。在屏幕左側和第一個菜單項之間留出空白空間,如果我的五個菜單項適合顯示屏,這並不會引起麻煩,但是他們自然不會這麼做。是否有人知道如何鼓勵我的軟件按下菜單項目一點點向左使其適合??

感謝,
R.

回答

6

您可以使用getActionBar().setDisplayShowHomeEnabled(false)擺脫按鈕。

至於Action Bar的高度,我不相信如果不設置新的主題就可以改變它。在Android的Theme.Holo中,它有一個屬性<item name="actionBarSize">56.0dip</item>。你應該能夠改變這個,如果你擴展到你自己的主題。 (請記住,這可能貶低UX因爲人們期待它成爲具有一定規模的。)

至於你的最後一個問題,我相信圖標間距是固定的。你能否確切地表明「一個大的空白空間」是什麼意思?他們應該平均分佈在整個酒吧。

+0

有一次,我改變了我的菜單項showAsAction從‘ifRoom’到‘永遠’,設置最左邊的菜單項向左移動,以騰出空間,所以我想這是不是太糟糕,但我會嘗試你的建議並看看它是如何工作的。謝謝。剛做過,效果很棒! – Rich

0

實際上,你可以刪除操作欄:

ActionBar actionBar = getActionBar(); 
actionBar.hide(); 
+0

是的,我知道。我不想隱藏酒吧,只是其中的一部分。 – Rich

+0

問題是要減少操作欄的大小,而不是將其刪除 –

1

你爲什麼不乾脆隱藏操作欄,並在你的活動佈局提供自己的菜單嗎?在我看來,要適應一個方形盤...

只需使用動作條的這是什麼意思使用。如果你不喜歡它,隱藏它並自己控制。

我的意思是,沒有標題,沒有左側的圖標,...那麼什麼是使用它的意義呢?

+0

同意。使用操作欄,但然後更改它看起來/作品不同於其他任何操作欄,沒有任何意義。 – Geobits

+0

我不想隱藏操作欄,然後提供一個菜單(按鈕?),因爲我的屏幕已經非常混亂,我不想編寫OS中已經存在的東西。我不想顯示圖標或標題,因爲它們沒有爲我的應用程序提供任何附加功能。我不同意隱藏特定小部件的特定細節使其「工作不同於其他任何操作欄」 - 菜單當然沒有區別,我只是試圖更有效地展示它。 – Rich

相關問題