1

ディスプレイの下部に2 番目のアクション バーを表示するにはどうすればよいですか? アプリケーションの実行中に、必要に応じてコードからボトムバーを非表示にできるようにしたいと考えています。

上部にスペースがない場合だけでなく、アクションボタンを常に表示したい(上部のアクションバーが非表示になっていて、タブだけが表示されている)。上部と下部のバーは独立している必要があります。

写真の下のバー si: http://goo.gl/pFvHI

ありがとうございました。

4

3 に答える 3

2

Android は画面のサイズに基づいてケースごとに処理するため、アクション バーを分割することはできません。ここを見てください:分割アクションバーを持っています..

その動作を持つほとんどのアプリには、画面に表示されるカスタムメイドのビューがあります。ボタンを追加し、ビューを非表示または表示するメソッドを持つ LinearLayout を作成し、それらのビューにクリックリスナーを配置するだけです。Google でさえこれを行いました彼らのアプリのいくつかの方法。

于 2012-10-04T14:20:47.037 に答える
1

AndroidManifest で使用します。

<activity
         android:name=".MyActivity"
         android:uiOptions="splitActionBarWhenNarrow"
         android:label="@string/app_name" />

ここでのキーはuiOptions="splitActionBarWhenNarrow".

于 2013-07-15T14:55:54.670 に答える
1

はい、メニュー項目Options Menuに使用して作成できます。SHOW_AS_ACTION_IF_ROOM

このような

@Override
public boolean onCreateOptionsMenu(Menu menu) { 
     int actionRoom = MenuItem.SHOW_AS_ACTION_IF_ROOM;
     menu.add(Menu.NONE, ACCOUNTS_MENU, Menu.NONE, "Search")
                .setIcon(R.drawable.ic_menu_account_list)
                .setAlphabeticShortcut('a')
                .setShowAsAction( accountRoom );

}
于 2012-10-04T13:27:10.977 に答える