3

アプリに問題があります。画像ボタンを使用してタブバーを作成しました。480*800hdpiデバイスでアプリを実行すると、240 * 320デバイスで実行すると、タブバーの画像が完全に表示されます。画像ボタンの画像は表示されません。正しく表示されます。描画可能なフォルダを作成し、画像も追加しました

drawable
drawable-hdpi
drawable-ldpi
drawable-mdpi
drawable-xhdpi
4

3 に答える 3

3

次のレイアウトシナリオを試してください。http://jamil.fluidsoul.net/2011/03/06/creating-android-applications-for-multiple-screen-sizesで見つけました。

Low density Small screens QVGA 240x320 (120dpi):

layout-small-ldpi (240x320)  
layout-small-land-ldpi (320x240)

Low density Normal screens WVGA400 240x400 (x432) (120dpi):

layout-ldpi  (240 x 400 )
layout-land-ldpi  (400 x 240 )

Medium density Normal screens HVGA 320x480 (160dpi):

layout-mdpi (320 x 480 )
layout-land-mdpi (480 x 320 )

Medium density Large screens HVGA 320x480 (160dpi):

layout-large-mdpi (320 x 480 )
layout-large-land-mdpi (480 x 320)

Galaxy Tab ( 240 dpi ):

layout-large  (600 x 1024) 
layout-large-land  (1024 x 600)

High density Normal screens WVGA800 480x800 (x854) (240 dpi):

layout-hdpi (480 x 800)
layout-land-hdpi (800 x 480)

Xoom (medium density large but 1280x800 res) (160 dpi):

layout-xlarge (800 x 1280)
layout-xlarge-land (1280 x 800)

グラフィックレイアウトでの結果表示が他のすべてと最もよく一致する場合、元のデバイスでも同じ出力が得られます。

于 2013-03-12T06:59:23.090 に答える
1

詳細については、Androidデベロッパーガイドをご覧ください。

要約すると、でサポートする各画面サイズを宣言する必要がありますAndroidManifest.xml。たとえば、次のものを含める必要があります。

<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:requiresSmallestWidthDp="integer"
                  android:compatibleWidthLimitDp="integer"
                  android:largestWidthLimitDp="integer"/>

240 * 320をサポートするには、次のことを行う必要があります。

1:にAndroidManifest.xml、含める

<supports-screens android:smallScreens="true" />

2:別のlayout-smallフォルダを作成します:

res/layout/layout-small/

3:drawable-ldpiフォルダを作成します(すでに作成しました):

res/drawable-ldpi/
于 2013-03-12T06:45:58.207 に答える
0

最初に以下のドキュメントを読む必要があります:-http: //developer.android.com/guide/practices/screens_support.html

また

すべてのAndroidベースの携帯電話とタブレットの画面解像度のリストはありますか?

上記もあなたに完全に使用することを願っています。

于 2013-03-12T06:45:54.450 に答える