2011-01-04 23 views
0

ボタンの右側に配置されるまで、EditTextですべての使用可能な領域を右側に埋めるようにします。私はこのようなビューを構築するためにRelativeLayoutを使用しています。しかし結果として私は私のボタンを見ることができません、唯一のEditText。両方を見えるようにする方法をアドバイスしてください。RelativeLayoutを使用して1つの行に2つのビューを配置する

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    <RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:padding="10dp"> 

    <EditText 
    android:id="@+id/edit_text" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:hint="Task description"> 
    </EditText> 

<Button 
    android:id="@+id/ok_button" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="OK" 
    android:layout_toRightOf="@id/edit_text"> 
    </Button>  
    </RelativeLayout> 

</LinearLayout> 

答えて

2

ボタンを先に入れています。あなたは、他のものの前に固定したいアイテムを置く必要があります。

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

    <EditText 
    android:id="@+id/edit_text" 
    android:layout="align_parent_left" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_toLeftOf="@id/ok_button" 
    android:hint="Task description" 
/> 

あなたがそれを持っている方法で、あなたのEditTextがそれを次のボタンについて何も知らないので、あなたはそれを告げただけで好きな理由、それは親の幅全体を取るべきではないのですか?

+0

これは機能しています、ありがとうございます。 – Eugene

関連する問題