2

内部に 2 s がありますRelativeLayoutButton

一方Buttonにはlayout_alignParentLeft="true"プロパティがあり、もう一方のボタンにはプロパティがありますlayout_alignParentRight="true"

中央に画像を表示する背景を RelativeLayout に設定したい。ドローアブルに がplay.9.pngあり、次のコードを使用します。

<RelativeLayout
    android:id="@+id/relativeLayout12"
    android:layout_width="fill_parent"
    android:layout_height="70dp" 
    android:background="@drawable/play" // background line
 >

    <Button
        android:id="@+id/bAbout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="but1" />

    <Button
        android:id="@+id/bSync"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:text="but2" />
</RelativeLayout>

しかし、バックグラウンドラインを使用するとButton、位置がずれます

下の画像を参照してください ここに画像の説明を入力

しかし、私RelativeLayoutはこのようになりたい:

ここに画像の説明を入力

なにが問題ですか?

4

4 に答える 4

5

最後に、私はこのコードを使用しました:

<RelativeLayout
    android:id="@+id/relativeLayout12"
    android:layout_width="fill_parent"
    android:layout_height="70dp" 
    android:background="@drawable/play" // background line
 >

    <Button
        android:id="@+id/bAbout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="but1" />

    <ImageView
         android:layout_width="fill_parent"
         android:layout_height="match_parent"
         android:scaleType="fitXY"
         android:src="@drawable/play" />

    <Button
        android:id="@+id/bSync"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:text="but2" />
</RelativeLayout>

私の結果は次のようでした:

ここに画像の説明を入力

これは機能します。みんなありがとう

于 2012-07-31T11:22:21.830 に答える
0

削除したほうがいいと思います

 android:layout_alignParentBottom="true"
 android:layout_alignParentTop="true"

両方のボタンから、ボタンの高さを「fill_parent」に設定します。

于 2012-07-31T10:54:42.103 に答える
0
<RelativeLayout
android:id="@+id/relativeLayout12"
android:layout_width="fill_parent"
android:layout_height="70dp" 
android:background="@drawable/play" // background line
>

<Button
    android:id="@+id/bAbout"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:text="but1" />

<Button
    android:id="@+id/bSync"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:text="but2" />
</RelativeLayout>
于 2012-07-31T10:53:12.907 に答える