0

我创建了一个按钮:

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

<Button
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/barBtn"
    android:layout_width="wrap_content"
    android:layout_height="32dp"
    android:layout_centerVertical="true"
    android:layout_marginRight="8dp"
    android:textColor="@color/white"
    android:layout_alignParentRight="true"
    android:background="@drawable/sel_btn_bar"
/>

没关系,那我试着把它放在其他布局中

<RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
    <ImageView
            android:layout_height="wrap_content"
            android:layout_width="fill_parent"
            android:scaleType="fitXY"
            android:src="@drawable/bar"
            />

    <include layout="@layout/btn_bar"
             android:layout_alignParentRight="false"
             android:layout_alignParentLeft="true"/>
    <TextView
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:layout_centerInParent="true"
            android:textColor="@color/white"
            android:textStyle="bold"
            android:textSize="20sp"
            android:text="@string/city_fragment_title"
            />
</RelativeLayout>

但是,当我android:layout_alignParentRight在按钮声明中删除时,该按钮仅左对齐。为什么?

更新

包含布局时似乎 align 不起作用。

4

1 回答 1

0

当你定义你已经使用过的按钮时

android:layout_alignParentRight="true"

这将应用于按钮尝试在包含按钮时定义对齐方式。但我认为你应该在布局中定义按钮而不是包含它。

于 2012-06-18T14:00:49.697 回答