0

XMLを理解したと思いました。

<?xml version="1.0" encoding="utf-8"?>

<Button
    android:id="@+id/button1"
    android:layout_width="109dp"
    android:layout_height="wrap_content"
    android:layout_gravity="left"
    android:clickable="true"
    android:onClick="closelog"
    android:text="@string/close"
     />



 <Button
    android:id="@+id/sendLogButton"
    android:layout_width="109dp"
    android:layout_height="wrap_content"
    android:layout_gravity="right"
    android:clickable="true"
    android:onClick="sendLog"
    android:text="@string/sendLog" />

<ListView
    android:id="@+id/loglist"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >
</ListView>

ボタンがレイアウトの正しい位置にありません。2つのボタンが両方とも同じ相対レイアウトの子である場合に、2つのボタンが同じ水平方向の行を占めることができない理由を誰かが説明できますか。 ここに画像の説明を入力してください

4

2 に答える 2

3

ボタンを相対レイアウトでラップしてから、android:layout_toRightOf="@id/anidやなどの属性を使用android:layout_toLeftOf="@id/anidしてボタンを好みに合わせて配置する必要があります。また、を削除する必要がありlayout_gravityます。

XMLで要素を整列する方法の詳細については、この投稿を参照してください。

于 2012-07-19T15:27:02.967 に答える
0

のため

android:layout_gravity="left"

android:layout_gravity="right"

2つのボタンを線形レイアウトまたは相対レイアウトでラップする必要があります

于 2012-07-19T15:28:44.260 に答える