デザイン内のオブジェクトのサイズをスケーリングする単位として dp を使用しました。WXGA で 10.1 の xml インターフェイスを設計し、このデバイスで適切に実行できます。ただし、他の画面サイズ (たとえば WVGA の 4.7) にインストールしようとすると、オブジェクト (画像、ボタン、テキストを含む) が通常よりも極端に大きくなります。これは私のxmlコードです:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relativeLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/loginback" >
<EditText
android:id="@+id/editText2"
android:layout_width="400dp"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_marginTop="500dp"
android:layout_marginLeft="550dp"
android:inputType="textPassword" >
</EditText>
<Button
android:id="@+id/button1"
android:layout_width="130dp"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginBottom="120dp"
android:layout_marginRight="600dp"
android:text="Log Masuk" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginBottom="120dp"
android:layout_marginRight="330dp"
android:text="Pengguna Baru?Daftar di sini" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_marginTop="430dp"
android:layout_marginLeft="250dp"
android:text="Nama Pengguna: "
android:textColor="#FFFFFF"
android:textSize="30sp" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_marginTop="500dp"
android:layout_marginLeft="250dp"
android:text="Kata Laluan: "
android:textColor="#FFFFFF"
android:textSize="30sp" />
<EditText
android:id="@+id/editText1"
android:layout_width="400dp"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_marginTop="430dp"
android:layout_marginLeft="550dp"/>
</RelativeLayout>
アプリを他の小さな画面のデバイスで表示できるようにするにはどうすればよいですか?