[解決済み] メニューボタンがある端末でオーバーフローメニューを強制的に使用する方法
質問
ActionBarに入りきらないメニューはすべてオーバーフローメニュー(メニューボタンではなくAction Barから到達するメニュー)に入るようにしたい というデバイスでも する メニューボタンがある . ActionBar のレイアウトがバー上に収まらないからといって、タッチ(スクリーン)操作からボタン操作に切り替える必要のある別のメニューリストに放り込むよりも、この方がユーザーにとってずっと直感的なようです。
エミュレータで "Hardware Back/Home Keys" の値を "no" に設定すると、この効果を得ることができます。 メニューボタンを持つ実際のデバイスのコードでこれを行う方法を探したのですが、見つかりませんでした。 どなたか教えてください。
解決方法は?
EDIT: 物理的なメニューボタンの状況について回答するように修正しました。
これは、実は設計上防がれているのです。 によると Android Design GuideのCompatibility Section ,
"...アクションオーバーフローは、メニューハードウェアキーから利用可能です。その結果、アクションのポップアップが...画面下に表示されます"
スクリーンショットを見ると、物理的なメニューボタンがある携帯電話には、アクションバーのオーバーフローメニューがないことがわかります。 これは、ユーザーにとって、全く同じメニューを開くために2つのボタンが利用可能であるという曖昧さを回避するためです。
デバイス間の整合性の問題に対処するため。 最終的にユーザーエクスペリエンスにとって重要なのは、すべてのデバイスでアプリの動作が一貫していることよりも、同じデバイス上の他のすべてのアプリと一貫して動作していることです。
関連
-
AndroidStudio3.0 Error:Execution failed for task ':app:processDebugResources'.
-
android:EMSのプロパティ
-
Error:A problem occurred configuring project ':app'. > ビルドを見つけられませんでした。
-
Android Nで報告されたエラーを解決する: android.os.FileUriExposedException: file:///storage/emulated/0/
-
エラータイプ 3 タイプエラー, Error: アクティビティクラス{}が存在しません。アクティビティ起動時のエラー 解決方法
-
Androidで、onTouchEventでダブルクリックを実装し、ダブルクリックイベントとして判定する方法
-
アンドロイドのエリプサイズを使用する
-
WeChatとQQは、他のアプリのオープンリストに自分のアプリを追加し、ファイルパスを取得することができます
-
Android ProgressBarの色を変更する
-
アンドロイドの遅延実行のいくつかの方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
AndroidStudio reports Could not resolve all artifacts for configuration ':app:classpath'.
-
プログラム "git.exe "を実行できない場合の正しい解決方法です。CreateProcessエラー=2
-
ジャークとして。起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりません アクティビティ起動中のエラー
-
AndroidStudio3.0 Error:Execution failed for task ':app:processDebugResources'.
-
Androidで発生した問題、解決策とヒント
-
Google PlayデバイスはPlay保護機構の認証を受けていません。
-
ConstraintLayoutのいくつかのプロパティの概要(RelativeLayoutの強化版、LinearLayoutの比例プロパティを含む、階層ツールの削減)。
-
アンドロイドリストビュー
-
アンドロイドシェイプ、グラデーション、角丸、ボーダーラインの設定
-
アンドロイドスタジオソフトウェア使用詳細説明書