ディスプレイの下部に2 番目のアクション バーを表示するにはどうすればよいですか? アプリケーションの実行中に、必要に応じてコードからボトムバーを非表示にできるようにしたいと考えています。
上部にスペースがない場合だけでなく、アクションボタンを常に表示したい(上部のアクションバーが非表示になっていて、タブだけが表示されている)。上部と下部のバーは独立している必要があります。
写真の下のバー si: http://goo.gl/pFvHI
ありがとうございました。
ディスプレイの下部に2 番目のアクション バーを表示するにはどうすればよいですか? アプリケーションの実行中に、必要に応じてコードからボトムバーを非表示にできるようにしたいと考えています。
上部にスペースがない場合だけでなく、アクションボタンを常に表示したい(上部のアクションバーが非表示になっていて、タブだけが表示されている)。上部と下部のバーは独立している必要があります。
写真の下のバー si: http://goo.gl/pFvHI
ありがとうございました。
Android は画面のサイズに基づいてケースごとに処理するため、アクション バーを分割することはできません。ここを見てください:分割アクションバーを持っています..
その動作を持つほとんどのアプリには、画面に表示されるカスタムメイドのビューがあります。ボタンを追加し、ビューを非表示または表示するメソッドを持つ LinearLayout を作成し、それらのビューにクリックリスナーを配置するだけです。Google でさえこれを行いました彼らのアプリのいくつかの方法。
AndroidManifest で使用します。
<activity
android:name=".MyActivity"
android:uiOptions="splitActionBarWhenNarrow"
android:label="@string/app_name" />
ここでのキーはuiOptions="splitActionBarWhenNarrow"
.
はい、メニュー項目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 );
}