2

私は2つの異なるAndroid携帯を持っています。詳細は

nexus s: 480 x 800 ピクセル、4.0 インチ (~233 ppi ピクセル密度)
Desire s: 480 x 800 ピクセル、3.70 インチ (~252 ppi ピクセル密度)

これで、レイアウト フォルダーが layout_hdpi および layout_xhdpi として作成されました。現在、これらの電話は両方ともhdpi電話のクラスです。左右に 5dip のパディングがあるコントロールがあります。しかし、これらの電話では 5dip が異なる幅に変換されるため、1 台の電話の境界線は 2 台目の電話より太くなっています。一方を増やすと、もう一方も増えます。誰か助けてくれませんか?

4

2 に答える 2

2

画面サイズが異なる場合は、相対レイアウトを使用します。異なる電話で幅が異なるという問題は発生しません。

于 2012-10-01T13:36:14.857 に答える
1

まず、layout_hdpiandは andlayout_xhdpiとして宣言する必要がlayout-hdpiありlayout-xhdpiます。次に、HDPI は 161 ~ 240 (ppi) の範囲を指します。したがって、Nexus スマートフォンは HDPI 修飾子の資格がありますが、xhdpi の範囲が 241 ~ 319 であるため、Desire S は XHDPI 修飾子の資格があります。

于 2012-10-01T13:01:14.890 に答える