0

画面の一番右にボタンを配置したいのですが、できません。ここではalignParentRightフィールドを使用できません。コードは次のとおりです。

<LinearLayout 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
    <Button
            android:id="@+id/arrow_left"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/arrow_left"/>
    <TextView
        android:id="@+id/day_of_the_week"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        />
    <Button
            android:id="@+id/arrow_right"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:
            android:background="@drawable/arrow_right"/>
</LinearLayout>

私は何をすべきか?これを修正するにはどうすればよいですか?

4

4 に答える 4

2

linearLayout を使い続けたいと仮定して、追加しようとしましたか

 android:gravity="right"

あなたのボタンに?

のように

<LinearLayout 
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
        android:id="@+id/arrow_left"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/arrow_left"/>
<TextView
    android:id="@+id/day_of_the_week"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />
<Button
        android:id="@+id/arrow_right"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="right"
        android:background="@drawable/arrow_right"/>

于 2013-03-08T14:33:38.873 に答える
2

a のRelativeLayout代わりに aLinearLayoutをベース レイアウトとして使用します。そして、あなたはあなたが望むものを達成することができるでしょう.

(すなわち) -android:layout_alignParentRight="true"

于 2013-03-08T14:29:49.147 に答える
0
use relative layout    
<RelativeLayout 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
       >
        <Button
                android:id="@+id/arrow_left"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:background="@drawable/arrow_left"/>
        <TextView
            android:id="@+id/day_of_the_week"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            />
        <Button
                android:id="@+id/arrow_right"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:background="@drawable/arrow_right"/>
    </RelativeLayout>
于 2013-03-08T14:42:48.910 に答える
0

使用Relative layoutすると、このように解決します

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:text="Button" />

</RelativeLayout>
于 2013-03-08T14:30:32.123 に答える