0

画像1枚目:デフォルトの通常画面 画像2枚目:Galaxy Nexus 4.65"(大きく見えますが通常画面下です) 画像3枚目:大画面

特定の画面サイズに合わせて設計する方法は? つまり、1 番目と 2 番目の画像の両方が「通常の画面」の下にあるということです。Galaxy Nexus (4.65",720x1280) の新しいレイアウト フォルダーを作成し、それに取り組んでいると、デフォルトのレイアウト フォルダーに影響するとします。

通常画面 Nexus One

通常画面 Galaxy Nexus

大画面

4

4 に答える 4

2

さまざまな画面用に設計する方法に関する私の一般的なガイドは次のとおりです。

https://stackoverflow.com/a/12739568/1369222

サムスン ギャラクシー ネクサスのみを対象とする場合は、こちらを参照してください。

https://stackoverflow.com/a/9212675/1369222

于 2012-12-24T04:29:16.097 に答える
2

上記の解決策が機能しない場合は、これを試してください。確実に機能します。これをテストしました。アプリを別の異なるバージョンの OS で動作させたい場合。これらの 3 つのレイアウトを使用します。

                            For 
                            tablet>3.2 and up verion
                            1-layout-sw600dp


                            For 
                            tablet<3.2 and lower version
                            1-layout-xlarge


                            For 
                            Smart phone
                            1-layout
于 2012-12-24T03:34:07.620 に答える
0

このリンクを使用してくださいhttp://developer.android.com/training/multiscreen/screendensities.html

ここでは、同じ画像を持つ各画面に描画可能 (画像を使用する場合) を提供します。デバイスは、密度に応じて独自の写真を自動的に選択します。

res/
    drawable-xhdpi/
        awesomeimage.png
    drawable-hdpi/
        awesomeimage.png
    drawable-mdpi/
        awesomeimage.png
    drawable-ldpi/
        awesomeimage.png

これはレイアウト用です。resフォルダーに新しいフォルダーを作成し、名前をlayout-largeにして、同じxmlファイルをこのmain.xmlに入れます。

res/
        layout/
            main.xml
        layout-large/
            main.xml
于 2012-12-24T03:12:38.573 に答える
0

このようなものを探しているなら、idk、私はいくつかの投票を取得しようとしていますが、質問を開始して行き詰まりました。

xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp
Generalised Dpi values for screens:

ldpi Resources for low-density (ldpi) screens (~120dpi)
mdpi Resources for medium-density (mdpi) screens (~160dpi). (This is the baseline density.)
hdpi Resources for high-density (hdpi) screens (~240dpi).
xhdpi Resources for extra high-density (xhdpi) screens (~320dpi).
Therefore generalised size of your resources (assuming they are full screen):

ldpi
Vertical = 426 * 120 / 160 = 319.5px
Horizontal = 320 * 120 / 160 = 240px
mdpi
Vertical = 470 * 160 / 160 = 470px
Horizontal = 320 * 160 / 160 = 320px
hdpi
Vertical = 640 * 240 / 160 = 960px
Horizontal = 480 * 240 / 160 = 720px
xhdpi
Vertical = 960 * 320 / 160 = 1920px
Horizontal = 720 * 320 / 160 = 1440px

px = dp*dpi/160
于 2012-12-24T05:23:12.333 に答える