4

私は、Android が思いついた新しいアクション バーがあまり好きではありません。明らかに、後の API レベルで使用せざるを得なくなったようです。しかし、私はそれに行き詰まっているように見えるので、メニューボタンがもうなく、失った機能が必要なので、煩わしさを最小限に抑えたい.

アイコン/ロゴを表示しない方法を教えてもらえますか? タイトルを非表示にするのは簡単ですが、それでもロゴが多すぎて、何の役にも立ちません。

また、バーの高さを下げる方法を誰か教えてもらえますか? 現在、約 1/4 インチ (メトリック タイプの場合は約 0.5 センチメートル) ですが、必要なサイズの 2 倍になることは容易です (特にグラフィックを捨てることができれば)。

最後に、画面の左側と最初のメニュー項目の間に大きな黒いスペースがあります。私の 5 つのメニュー項目がディスプレイに収まる場合、これは問題になりませんが、当然、そうではありません。私のソフトウェアがメニュー項目を少し左に押して収まるようにする方法を知っている人はいますか??

ありがとう、
R.

4

3 に答える 3

7

getActionBar().setDisplayShowHomeEnabled(false)ボタンを取り除くために使用できます。

アクション バーの高さについては、新しいテーマを設定しないと変更できないと思います。Android のTheme.Holoでは、属性があります<item name="actionBarSize">56.0dip</item>。そのテーマを独自のものに拡張すると、これを変更できるはずです。(人々は一定のサイズを期待しているため、これは UX を中傷する可能性があることに注意してください。)

最後の質問ですが、アイコンの間隔は固定されていると思います。「大きな空の黒いスペース」の意味を正確に示すことができますか? バー全体に均等に分散する必要があります。

于 2012-10-17T19:49:32.343 に答える
2

単純にアクション バーを非表示にして、アクティビティ レイアウトに独自のメニューを提供してみませんか? 正方形を円盤に収めたいようです...

本来の目的のために ActionBar を使用してください。気に入らない場合は、非表示にして独自のコントロールを作成してください。

つまり、タイトルも左側のアイコンもありません...では、それを使用する意味は何ですか?

于 2012-10-17T19:53:15.117 に答える
1

実際にアクションバーを削除できます:

ActionBar actionBar = getActionBar();
actionBar.hide();
于 2012-10-17T19:52:09.393 に答える