2

私はこのコードを持っています:

<?xml version="1.0" encoding="UTF-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout02"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >   


 <ImageView  android:id="@+id/terranlogo1"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:src="@drawable/terranlogo"
    android:layout_centerHorizontal="true"
    />

 <ImageView  android:id="@+id/protosslogo1"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:gravity="top|right"
    android:src="@drawable/protosslogo"
    />

 <ImageView  android:id="@+id/zergologo1"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:gravity="top|left" 
    android:src="@drawable/zerglogo"
    />

右側の画像ビューが表示されていません。他の 2 つは問題ありません。50 dp に設定してみましたが、「protosslogo1」はまだ表示されません。私は何を間違っていますか?

ありがとう、すべての助けに感謝します-Lijap

4

2 に答える 2

5

ImageViews次のように配置します。

<?xml version="1.0" encoding="UTF-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout02"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >   


 <ImageView  android:id="@+id/terranlogo1"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:src="@drawable/terranlogo"
    android:layout_centerHorizontal="true"
    />

 <ImageView  android:id="@+id/protosslogo1"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:layout_alignParentRight="true"
    android:src="@drawable/protosslogo"
    />

 <ImageView  android:id="@+id/zergologo1"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:layout_alignParentLeft="true" 
    android:src="@drawable/zerglogo"
    />

protosslogo1は遅れていzergologo1ます。あなたはそれを使用android:gravityしてImageViewView. 第 2 に、ルールが設定されていないため、デフォルトで左上隅にImageViews配置されます ( a内)。RelativeLayout

于 2012-05-27T14:57:33.597 に答える