无法在xml中将按钮对齐到右侧

时间:2013-06-04 07:18:51

标签: android android-layout android-xml

如何在android中的线性布局中将按钮对齐到右侧。 该按钮只是贴在布局中的textView旁边。

这是我的xml文件。

<LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal|top">

    <com.aavishkaar.quikies.widget.TypedfacedTextView
            xmlns:your_namespace="http://schemas.android.com/apk/res/com.aavishkaar.qui"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:text="Bluetooth"
            android:id="@+id/textView"
           android:textSize="24sp"
            android:textColor="@android:color/black"
            android:gravity="center|left"
            android:layout_marginLeft="15dp"
            your_namespace:typeface="Roboto-Regular.ttf"
            android:singleLine="false"
            />

    <Button
            style="?android:attr/buttonStyleSmall"
            android:id="@+id/blue0"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:text="OFF"
            android:layout_gravity="center_vertical"
            android:layout_marginTop="7dp"
            android:layout_marginBottom="7dp"
            android:background="@drawable/switch_bg_holo_light"

            />

    <Button
            style="?android:attr/buttonStyleSmall"
            android:id="@+id/blue1"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:text="ON"
           android:layout_marginTop="7dp"
            android:layout_marginBottom="7dp"
            android:layout_marginRight="5dp"
            android:background="@drawable/switch_thumb_activated_holo_light"
            />
       </LinearLayout>

1 个答案:

答案 0 :(得分:0)

添加间隔视图:

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal|top">

<com.aavishkaar.quikies.widget.TypedfacedTextView
        xmlns:your_namespace="http://schemas.android.com/apk/res/com.aavishkaar.qui"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:text="Bluetooth"
        android:id="@+id/textView"
       android:textSize="24sp"
        android:textColor="@android:color/black"
        android:gravity="center|left"
        android:layout_marginLeft="15dp"
        your_namespace:typeface="Roboto-Regular.ttf"
        android:singleLine="false"
        />

<!-- ADD THIS BELOW -->

<View
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1" />


<Button
        style="?android:attr/buttonStyleSmall"
        android:id="@+id/blue0"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:text="OFF"
        android:layout_gravity="center_vertical"
        android:layout_marginTop="7dp"
        android:layout_marginBottom="7dp"
        android:background="@drawable/switch_bg_holo_light"

        />


<Button
        style="?android:attr/buttonStyleSmall"
        android:id="@+id/blue1"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:text="ON"
       android:layout_marginTop="7dp"
        android:layout_marginBottom="7dp"
        android:layout_marginRight="5dp"
        android:background="@drawable/switch_thumb_activated_holo_light"
        />
   </LinearLayout>