0

私はかなり多くの調査を行いましたが、これに対する答えを見つけることができませんでした。私が始めている主な引用は、公式の Android 開発者サイトからのものです。

"If you believe that more than four of your menu items can be  justified as action items[...]"

これは、4 つのメニュー ボタンを安全に使用できることを示しています。現在、メイン画面で 3 つのメニュー ボタンを使用していますが、多くの要望により、上記のメイン画面をリファクタリングしているため、正確に 4 つのメニュー項目ボタンが必要になります。

私の質問は次のとおりです。標準サイズは 4 つで、画像ボタンのみがすべてのデバイスで常に表示されることが保証されていますか? したがって、画面の上部はすべての場合で次のようになります。

_____________________________
|[I] ASD     [1] [2] [3] [4]|
-----------------------------

[I] はアプリ アイコン、「ASD」はアクティビティのラベル (正確に 3 文字)、[1]、[2]、[3]、[4] はメニュー ボタンで、それぞれがシンプルなイメージ。

よろしくお願いします。

4

1 に答える 1

1

これは、4 つのメニュー ボタンを安全に使用できることを示しています。

どこから入手したとしても、あなたはその文を読みすぎていると思います。

は 4 つの標準サイズですが、画像ボタンのみがすべてのデバイスで常に表示されることが保証されていますか?

いいえ。

まず、デバイス メーカーは Android をいじくり回すことができ、デバイスのアクション バーの動作に影響を与える可能性があります。さて、彼らがこれを放っておく可能性は高いですが、「可能性は」 != 「保証されています」. 互換性テストの一環としてアクション バー アイテムの数が義務付けられていたとしても (私の知る限りそうではありません)、Play ストアやその他の Google 商用アプリのライセンスを取得していないため、そのようなテストを免除されているデバイス メーカーがあります。

第 2 に、-smallスクリーン デバイスでは、4 つのボタンは多すぎる可能性があります。少なくともポートレートでは、2つでは多すぎるかもしれません。最近、デバイスで ActionBarSherlock またはネイティブ API レベル 11+ アクション バーを試してい-smallないため、サポートされているアクション バー項目の数がわかりません。

さらに、アクション バーに収まらないアクション バー項目は、オーバーフローに入ります (それらを備えたデバイスの [MENU] ボタンまたはそうでないデバイスのアクション バーの「...」アフォーダンスを介してトリガーされます)。そのため、何らかの理由でアイコンが表示されない場合でも、ユーザーはそれらのものにアクセスできます。

于 2013-05-03T11:37:41.967 に答える