1

ここに画像の説明を入力

私のプロジェクトには 3 つのレイアウト フォルダーがあります。

1.レイアウト

2.レイアウト大

3.レイアウト小

そして今のところ、 layout-smallには何もありませんが、layoutには小さな寸法のレイアウトがあり、layout-largeには大きな寸法のレイアウトがあります。

問題は:

240x320でアプリをテストすると、レイアウトのレイアウトが使用されます

480x800でアプリをテストすると、今でもレイアウトのレイアウトが使用されます

私はレイアウトが大きいと思っていたので、480x800は大画面に収まらず、デフォルトのレイアウトフォルダーを使用しているためですか?

その場合、通常の画面のレイアウトを作成するにはどうすればよいですか? layout-normalまたはlayout-mediumのようなものはありません。

さらに、HVGA ( 320x480)用にレイアウトを設計すると、WVGA800 (480x800) でも完全に機能するはずです。どちらも同じ画面サイズに分類され、密度のみが変更されるためです。そして、私はどこでもdpを使用しています。私は正しいですか?

助けていただければ幸いです。

4

4 に答える 4

1

特大、大、小に関しては、デバイスのdpiではなくサイズ(インチ)に依存します。仕様については以下を参照してください。

ここに画像の説明を入力

さらに、 DPIは基本的に Drawables 用であり、SIZEはレイアウト用です。

于 2012-11-06T06:56:20.287 に答える
0

私はあなたに何が悪いのかを理解したと思います........これを試してみましょう。アプリケーションを 480x800 の解像度に対応させようとしているとします。そのため、まず最初に 2 つのフォルダを作成します。

1.layout-sw480dp これは横向きです。

2.ポートレートモード用のlayout-sw480dp-port。

ここで、480X800 の解像度のすべてのレイアウトをその中に入れます。特定の解像度で簡単に実行できることがわかります。

注:- ここで、どのデバイス解像度でも AX B を使用することに注意してください。レイアウト フォルダーの名前は次のようになります。

1.layout-swAdp.

2.layout-swAdp-port。

ここで「A」はデバイスの画面解像度の高さの値です。

私はそれがあなたのために働くことを願っています.

于 2012-11-06T07:01:26.997 に答える
0

この開発者ページをチェックしてください。とても役に立ちました。http://developer.android.com/guide/practices/screens_support.html

解像度や画面サイズが異なっていても、ピクセル密度が異なるわけではありません。たとえば、大きな画面は、小さな画面よりもピクセル密度が低い場合があります。

もう 1 つの例は、10.1 インチであるが mdpi-large である Samsung Galaxy タブと、5 インチ未満であるが hdpi を使用する Nexus One です。

幸運を祈ります

于 2012-11-06T06:58:33.107 に答える
0

次の詳細を使用するだけで機能する可能性がありますが、わかりません..

res/layout/my_layout.xml             // layout for normal screen size ("default")
res/layout-small/my_layout.xml       // layout for small screen size
res/layout-large/my_layout.xml       // layout for large screen size
res/layout-xlarge/my_layout.xml      // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation

res/drawable-mdpi/my_icon.png        // bitmap for medium density
res/drawable-hdpi/my_icon.png        // bitmap for high density
res/drawable-xhdpi/my_icon.png       // bitmap for extra high density

ちょうど試して....

于 2012-11-06T06:57:51.417 に答える