3

私は現在、このタイプのデザインを採用し、Hiresデバイスをターゲットにしている会社向けに、Androidアプリケーションを開発していますが、これを行うのは非常に困難であり、一部の採用デバイスではボタンが伸び始めます。

ここでの画面デザイン:https ://skitch.com/aaronwardle/r7kwa/screen

数人の人々が、ボタンをさまざまな画面レイアウトに役立つ9パッチPNGファイルにすることを推奨しています。

このプロジェクトの新しいアプリデザインを試してみてください。これは、標準のコントロールを使用してすべての画面に適合しますか、それともこれは達成可能だと思いますか?

統計を見ると、最も一般的なデバイスは小さな画面のものであるため、このアプリケーションを作成すると、対象者が制限される可能性があります。

誰かが私にできることについての指針を持っている場合、つまり、高解像度の画面用にこれを作成し、アプリケーション内で小さい画面用に異なるレイアウトを使用できますか?

アーロンありがとう!

4

3 に答える 3

2

あなたの質問は一般的すぎて、簡単で迅速な答えを出すことはできません。さらに、作成したいレイアウトは複雑で非常に非ネイティブに見えるため、問題が複雑になります。こちらの主題に関する公式ドキュメントを必ず読んで理解してください。その代わりはありません...

そのドキュメントから頭に浮かぶ主なポイントは次のとおりです。

  1. マニフェスト<supports-screens>アイテム
  2. 画面サイズと密度のリソースディレクトリ修飾子。-smallまたはなどを-portrait追加すると、特定の画面アスペクト、サイズ、またはDPIにのみ読み込まれるリソースを作成できます。たとえば、大きな画面用に大きな画像を作成したり、縦向きまたは横向きのレイアウトXMLを変更したりできます
  3. 9パッチの画像を使用して、長方形(ボタン)を拡大します。

ベストプラクティス(Googleが推奨):

  1. 絶対ピクセルの代わりに、wrap_content、fill_parent、またはdpユニットを使用します
  2. AbsoluteLayoutを避けてください
  3. コードでハードコードされたピクセル値を使用しないでください
  4. 密度および/またはサイズ固有のリソースを使用する

私の答えは少し一般的ですが、あなたの質問もそうです...

于 2011-05-03T15:23:22.817 に答える
0

9パッチpngを使用する必要があります。また、画面解像度を解放するために、マニフェストファイルにいくつかの変更を加える必要があります。これらはマニフェストファイルの変更が非常に少ないため、問題にはなりません。

于 2011-05-03T14:41:41.940 に答える
0

9つのパッチ画像を使用できるだけでなく、さまざまな解像度のアプリケーションを設計したり、横向きと縦向きのさまざまなレイアウトを作成したりできます。

于 2011-05-03T14:48:11.800 に答える