異なるデバイスでアプリケーションを同じように見せる方法を知りたいです。複数の画面のサポートを何度も読みましたが、まだ生き方がわかりません。
レイアウトの例を次に示します。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World, MyActivity"
android:textSize="30sp"
/>
</LinearLayout>
Galaxy S II (480x800) と Sensation XE (540x960) があります。どちらもhdpi
物理的な画面サイズはほぼ同じです。両方のデバイスで同じように見えると思っていましたが、実際には 540x960 のテキストは 480x800 よりも小さくなっています:
(左は 480x800、右は 540x960)
寸法リソースにテキストサイズを指定してフォルダを分けようとしたvalues-w540dp
のですが、効果がありませんでした。
hdpi
異なるデバイスでアプリケーションが同じように見えるようにするにはどうすればよいですか?