1

WebView での html コンテンツの表示を含むアプリケーションを開発しています。そして今、私はさまざまな解像度を維持するという問題に直面しています..

の Android 解像度を作成しました

480x800(レイアウト-ノーマル-hdpi)

720x1184(レイアウト-ノーマル-xhdpi)

Samsung GT の場合は 600x1024(layout-large-hdpi)

Nexus 7 の場合は 800x1205 (layout-large-xhdpi)

私が得ている問題は、samsung GT と Nexus 7 デバイスのテスト中に、同じ解像度仕様のドローアブル レイアウトを使用していることです。ie.layout-large-hdpi。

上記の欠点を取り除く方法を教えてください。

4

1 に答える 1

0

一貫したレイアウトを設計した場合、異なるlayoutフォルダー ( layout-landlayout-largelayout-small) を定義する必要はありません。がそれAndroid OSを処理します(表示に関してimages)。あなたがしなければならない唯一のことは<support-screens> 、あなたmanifestとその下 に を追加することです<support-screens>

 <supports-screens android:resizeable=["true"| "false"]
              android:smallScreens=["true" | "false"]
              android:normalScreens=["true" | "false"]
              android:largeScreens=["true" | "false"]
              android:xlargeScreens=["true" | "false"]
              android:anyDensity=["true" | "false"]
              android:compatibleWidthLimitDp="integer"
              android:largestWidthLimitDp="integer"/>

詳細については、Support Multiple Screensの Android 開発者ドキュメントを確認してください。

于 2013-02-20T07:03:42.350 に答える