アクションバーからオーバーフローボタンを取得して、戻る/ホーム/その他のアプリボタンの横にある下部に表示しようとしています。タイトルバーをオフにすると、これが当てはまると思っていましたが、そうではありません。グーグルで検索してみましたが、解決策が見つかりません。
誰がヒントをくれますか?
たとえば、このアプリには次のようなものがあります。
アクションバーからオーバーフローボタンを取得して、戻る/ホーム/その他のアプリボタンの横にある下部に表示しようとしています。タイトルバーをオフにすると、これが当てはまると思っていましたが、そうではありません。グーグルで検索してみましたが、解決策が見つかりません。
誰がヒントをくれますか?
たとえば、このアプリには次のようなものがあります。
AndroidManifest
次のように、targetSdkVersion を 13 以前に設定する必要があります。
<uses-sdk android:targetSdkVersion="13" />
これにより、ICS がアプリを互換モードで実行し、オーバーフロー メニューの下部バーに 3 つのドットが表示されます。
システム ナビゲーション バーへのオーバーフロー メニュー ボタンの追加は、ハードウェア メニュー ボタンを持たない古いバージョンの Android (2.3 以前) をターゲットとするアプリをサポートするために行われます。
http://android-developers.blogspot.com/2012/01/say-goodbye-to-menu-button.html
上記の記事は、システムがオーバーフロー ボタンをナビゲーション バーに配置するときのロジックを提供します。ただし、すべてのデバイスに対して強制的に表示する方法は述べていません。しかし、それは役立つかもしれません。
オプションメニューを作成するためにこのコードを試しましたか?
//Menu options within the app.
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}