2

私は正常に動作し、すべての Android 携帯電話に存在する設定/メニュー キーを使用する携帯電話用の Android アプリケーションを開発しましたが、タブレットでテストしたところ、そのようなキーがないことに気付きました。メモ、マップ、ブラウザなどのアプリケーションはすべて、上部にメニュー/設定ボタンのあるバーを使用しているようです (ここで見られるもののように: https://web.archive.org/web/1/http: //i.techrepublic%2ecom%2ecom/blogs/differences_browser_settings_tablet.png?tag=content;siu-container )。

設定メニューをタブレットのトップバーのボタンに変更する方法を検索しましたが、電話用に保持しましたが、まだ何も見つかりませんでした. だから私の質問は、電話ではなくタブレットで実行しているときに、そのボタンでそのバーをアプリケーションの上部に追加するにはどうすればよいですか?

編集:さらに検索した後、ActionBarと呼ばれているように見えることがわかりました: http://www.androiduipatterns.com/2011/06/tablet-ui-patterns-action-bar.html

これを統合する最良の方法は何なのか、まだ疑問に思っています。タブレット用と電話用の 2 つのアプリケーションを用意する必要がありますか?それとも、タブレット用の xml レイアウトを変更するだけで動作するのでしょうか?

4

1 に答える 1

3

これは単なるスマートフォンとタブレットではなく、android V1+2 と android V3 および 4 (4 はスマートフォンでも動作します!) です。たとえば、Galaxy nexus スマートフォンには android 4 が付属しており、ハードウェア メニュー キーはありません。

developer.android.com には、これを行う方法に関するかなりの情報があります。ほとんどの場合、下位互換性を調査します (つまり、Android 3 および 4 OS で Android 1-2 を実行する)。

さまざまなサイズのデバイスのレイアウトについて学ぶことも役立つかもしれません.

http://developer.android.com/guide/practices/ui_guidelines/index.html

http://developer.android.com/guide/practices/tablets-and-handsets.html

PS、私が携帯電話でいじっていたデモアプリで遊んだところです-アプリはAndroid 2.1 SDKを対象としており、メニューボタンメニューがあります。Android 4.0エミュレーターにロードすると、3つの縦のドットであるアイコンをクリックすると、携帯電話に表示されていたメニューがアクションバーで利用可能になります。

于 2012-03-20T00:43:38.020 に答える