1

ボタンの横にテキストフィールドを配置し、画面サイズに関係なく最大幅のスペースを埋めようとしています。問題は、さまざまな画面サイズを試すと、それらの間の余分なスペースが増えることです。私はこれを試しました:

  <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true" >

  <Button
    android:id="@+id/btnQuestion"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:text="@string/Question" />

    <EditText
    android:id="@+id/editText1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="44dp"
    android:ems="10"
    android:inputType="number"
    android:textAlignment="center" >

    <requestFocus />
    </EditText>

  </LinearLayout>

しかし、これは起こります: http://snag.gy/VOAuA.jpg

これは私が最初に持っていたものです:

http://snag.gy/pzlmP.jpg

しかし、それは相対的なレイアウトであり、サイズを変更するとスペースが増加します。これは、コンテンツをラップするように設定されているためだと思いますか? とにかく、これを解決するのを手伝ってくれるなら、私は感謝します!

4

1 に答える 1

0

EditText には layout_marginTop がありますが、Button にはありません。したがって、EditText の上部は、そのコンテナー (LinearLayout) の上部から 44 dp オフセットされます。

于 2013-11-04T15:08:52.457 に答える