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 に答える