0

私の Eclipse のグラフィカル レイアウトでは、EditView、TextView、およびボタンが必要な場所にあります。しかし、携帯電話でそれらを実行すると、別の場所に移動されます。誰かが私が望む場所にそれらを保つのを手伝ってもらえますか?

これが私のコードです:

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/backgroundhdpi" >

        <EditText
            android:id="@+id/bill"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:layout_marginBottom="100dp"
            android:ems="10"
            android:inputType="phone"
            android:text="Enter Your Bill"
            android:textSize="18dip" />

        <Button
            android:id="@+id/calculateTip"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/bill"
            android:layout_alignParentBottom="true"
            android:layout_marginBottom="40dp"
            android:layout_marginLeft="15dp"
            android:text="Calculate" />

        <TextView
            android:id="@+id/tipOwed"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_above="@+id/bill"
            android:layout_centerHorizontal="true"
            android:layout_marginBottom="123dp"
            android:scrollHorizontally="false"
            android:text="Time to Tip!"
            android:textColor="#2c6f37"
            android:textSize="35dip"
            android:textStyle="bold" />

    </RelativeLayout>
4

1 に答える 1

0

コードを実行しようとしている電話のタイプ/ユニットは何ですか? ユーザーの視点でのプログラムのレイアウトは、使用している電話の画面に依存する場合があります。

例:

アプリを Galaxy S2 エミュレーターで実行し、Galaxy Y で実行しようとしました。2 つの画面解像度の違いにより、レイアウトが占有できるスペースの違いに気付くことができました。

また、レイアウトで使用されている画像を単一の描画可能なフォルダーに配置していますか? たとえば、drawable-hdpi のように? レイアウトで後で使用する画像を別のドローアブル フォルダーに配置すると、画像のサイズや解像度に直接影響する可能性があります。

于 2012-10-07T03:00:09.687 に答える