0

私の Android アプリでは、上部に画像、中央にいくつかの情報テキスト、およびその下に 2 つのボタンを含むダイアログ ウィンドウを作成したいと考えています。これら 2 つのボタンは、垂直方向の線形レイアウト内にあります。どちらも同じ幅である必要があります。

説明と同様のレイアウトを作成できましたが、テキストが長いボタンは他のボタンよりも幅が広くなります。添付の写真では、赤い点線で示されているように、下のボタンは上のボタンよりも少し幅が広くなっています。

問題のあるレイアウト

この内側の線形レイアウトに使用するレイアウトは次のようになります。

<LinearLayout
    android:orientation="vertical" 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">

    <Button 
        android:id="@+id/close_dialog_button_ok" 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        android:text="@string/upload_dialog_ok"
        android:layout_marginLeft="10dip"
        android:layout_marginRight="10dip"
        android:layout_marginTop="10dip" />        

    <Button 
        android:id="@+id/close_dialog_button_cancel" 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        android:text="@string/upload_dialog_cancel"
        android:layout_marginRight="10dip"
        android:layout_marginTop="10dip"
        android:layout_marginBottom="5dip" />        

</LinearLayout>

ここで私が間違っていることはありますか?
よろしくお願いします。

4

2 に答える 2

3

android:layout_marginLeft="10dip"2番目のボタンを設定するのを忘れました

于 2012-07-30T21:52:55.567 に答える
0

それらを同じにしたい場合は、「android:layout_width="fill_parent"」を「200dp」などに変更する必要があります。中のテキストが長いため、アプリはそのうちの 1 つを長くします。したがって、両方のボタンを次のように設定してみてください。

 android:layout_width="200dp"

それらは同じになり、「dps」を使用するため、すべての画面サイズで適切な比率を維持する必要があります。

于 2012-07-30T21:53:06.253 に答える