2

私はAndroid OS用のアプリに取り組んでいます。アプリはほぼ完成していますが、私が直面している問題は画面サイズです。アプリが正しいデザインで適切に動作しているデバイスがいくつかありますが、そうでないデバイスもいくつかあります。

アプリのデザインは以下で正常に動作しています: Samsung Galaxy Grand (Quattro) - 画面サイズ 5.0" Samsung Galaxy Grand - 画面サイズ 5" Samsung Duos 7.62 - 画面サイズ 4.0" HTC One V - 画面サイズ 3.7"

また、アプリのデザインが正しく機能しない: Samsung Note 2 Samsung Galaxy S4 HTC Sensation

これらは、アプリでこれまでにテストできた電話です.

We have different design sizes for:
320 x 480   -- mdpi
480 x 800   -- hdpi
640 x 960   -- 
720 x 1280  -- xhdpi
1080 x 1920 -- xxhdpi. 

アプリのホーム画面は 6 行あります。下の画像に示すようにここに画像の説明を入力

Samsung note 2 および S4 の場合、最後のタブが半分しか表示されていないなど、画面がモバイル画面を超えていますが、HTC Sensation のように、タブが画面を完全に埋めておらず、画面の 4 分の 1 が空白になっています。

あなたの提案を手伝ってください。他のサイズの画面も設計する必要があることを知る必要があります。その画面サイズはどうあるべきか. または、私は今何を間違っていますか。

前もってありがとう、ジーシャン

4

3 に答える 3

0

それはあなたのレイアウトに依存します

水平行が線形レイアウトであると考えてみましょう

layout_weight プロパティを使用して "1" ( layout_weight = "1" )

すべてのレイアウトが画面に収まるように配置されます。

アプリ内のロゴが中サイズであることを確認して、スペースを超えないようにしてください。ミスアライメントも発生する可能性があります...

お役に立てれば...

于 2013-10-09T08:26:34.250 に答える
0

Samsung Note 2 は xhdpi カテゴリに分類され、Samsung Galaxy S4 は xxhdpi カテゴリに分類されます。さらに、これらの電話は大画面であるため、このような電話には別のレイアウトを提供することをお勧めします。

layout-large

layout-xlarge

およびそれぞれの描画可能なフォルダーも..

 drawable-large 

drawable-xlarge 

その後、アプリを実行するたびに... Androidは指定されたリソースに従って自動的に割り当てます。それ以外の場合は、デフォルトのフォルダーから取得します

于 2013-10-09T08:56:12.903 に答える