2010-12-21 9 views
2

を超える展開しません、私はこれに似たレイアウトを持っている:どのように私は、ビューを作ることができるが、その兄弟ビュー

<RelativeLayout ...> 
    <EditText android:id="@+id/editbox" 
      android:layout_width="wrap_content" .../> 
    <Button android:layout_right="@id/editbox" 
      android:layout_width="wrap_content" 
      android:text="Button" /> 
</RelativeLayout> 

ボタンは、エディットテキストの右側にあります。編集テキストは 'wrap_content'です。編集ビューにテキストを入力すると、ビューの幅が拡大され、自分のボタンに拡大されます。私は2つのビュー(ボタンとテキストを編集する)が自分のエリアを持ってほしいです。これを設定するには?代わりにボタンが常にのEditText

答えて

0

こんにちはキーロックリンクスの右側に配置されるようにandroid:layout_right="@id/editbox使用このandroid:layout_alignParentRight="true"を使用しての

0

:インスタンスに使用のminWidthとmaxWidthに属性:

アンドロイド:のminWidth = "10dip"、android:maxWidth = "60dip"、属性。

+0

はい、ボタンは常に右側にあります。しかし、私の質問は、テキストを入力すると編集テキストが大きくなるということです。ボタンは編集テキストの一番上に表示されます。それは有線です。 –

+0

あなたは、あなたのRelativeLayoutの幅からButtonの幅を引いて、それをEditTextの幅に設定することで、EditTextの幅を動的に設定することができます。 –

関連する問題