2013-12-10 19 views
6

私はsamsung galaxy s4とsamsung galaxy s3のレイアウトフォルダを区別する際に問題があります。私はlayout-sw360dp、layout-sw360dp-xxhdpi、layout-sw360dp-xhdpiなどを試しました。常にgalaxy s4とgalaxy s3はどちらもlayout-sw360dp-xhdpiから選択します。Android - Galaxy S-3とGalaxy S-4のレイアウトを区別する方法は?

これらのデバイスの両方に適切なレイアウトフォルダは何でしょうか?

enter image description here

+0

あなたはs4とs3の両方がlayout-sw360dp-xhdpiから選んでいると言うと、それは悪いことですか?なぜあなたは別のXMLファイルをやりたいのですが、すべてのデバイスで問題なく見ていますか? – Hitman

+2

フォルダ名の作成に問題があるかもしれませんが、** 'layout-x-x' **で密度の修飾子を使用するかどうかを確認してください** coz iはケースを検索し、** 'drawable-x-x' * * ie 'drawable-sw800dp-hdpi' ** – smkrn110

+0

@Hitmanはい、私の必要はs3とs4を区別することです。また、どんなレイアウトもこれらのデバイスの両方で同じには見えません。 – rohit

答えて

2

私は他のレイアウトと画面からこれらを区別するために、私のプロジェクトでは、いくつかの特定の解像度の値を使用しています。

gsmarenaから見ることができる最小の高さと幅の値を持つレイアウトを作成することができます。

サムスンS3:http://www.gsmarena.com/samsung_i9300_galaxy_s_iii-4238.php

S3レイアウトフォルダ名:レイアウト-w720-h1280

サムスンS4:http://www.gsmarena.com/samsung_i9500_galaxy_s4-5125.php

S4レイアウトフォルダ名:レイアウト-w1080-h1920

だから彼らこのようなレイアウトフォルダを作成して対応するレイアウトを使用します。

1

Galaxy S4にはフルHDの画面があります。この解像度用に別のレイアウトを作成するには、S4にはlayout-xxhdpi、S3にはlayout-xhdpiを使用します。

関連する問題