0

1つはSDカードに保存し、もう1つはそれを共有するための2つのボタンがあります(画像)。それらを等しくする必要があります。それぞれが画面の半分になります..

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

    <Button
        android:id="@+id/btnShare"
        android:layout_height="50dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:text="Share"
        android:textColor="#000000"
        android:typeface="serif" 
        android:layout_width="wrap_content"     
        android:layout_alignParentLeft="true"/>

    <Button
        android:id="@+id/btnSD"
        android:layout_width="wrap_content"
        android:layout_height="50dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="Save to SD Card"
        android:textColor="#000000"
        android:typeface="serif" 
        android:layout_alignParentRight=""/>

</RelativeLayout>

atm 共有は sd に保存するだけではありません

4

2 に答える 2

3

layout_weightを使用する必要があります。これにより、ボタンのサイズを比例して定義し、必要に応じて均等にすることができます。向きに応じて、layout_width または layout_height を 0px に設定することを忘れないでください。

これを使用するには、LinearLayout に変更する必要もあります。

于 2012-08-12T18:22:44.740 に答える
1
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

    <Button
        android:id="@+id/btnShare"
        android:layout_width="0dp"
        android:layout_height="50dp"
        android:layout_weight=".5"
        android:text="Share"
        android:textColor="#000000"
        android:typeface="serif" />


    <Button
        android:id="@+id/btnSD"
        android:layout_width="0dp"
        android:layout_height="50dp"
        android:layout_weight="0.50"
        android:text="Save to SD Card"
        android:textColor="#000000"
        android:typeface="serif" />

</LinearLayout>
于 2012-08-12T18:44:08.387 に答える