我使用 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>
我应该怎么做才能让我的应用程序可以在其他小屏幕设备上查看?