0

我使用 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>

我应该怎么做才能让我的应用程序可以在其他小屏幕设备上查看?

4

1 回答 1

0

为此,您必须制作不同的布局和可绘制文件夹,并根据您的屏幕分辨率放置您的 xml 和图像:

要支持多种屏幕尺寸,请查看此链接

并为设计多个屏幕检查此链接

于 2012-06-15T04:39:03.520 回答