android:layout_alignParentEnd不';我不在API 14上工作

android:layout_alignParentEnd不';我不在API 14上工作,android,android-layout,android-xml,android-relativelayout,Android,Android Layout,Android Xml,Android Relativelayout,这是我的布局的相对布局部分: <RelativeLayout android:id="@+id/headLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/headbg" android:orientation="horizontal" > <TextView

这是我的布局的相对布局部分:

<RelativeLayout
    android:id="@+id/headLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/headbg"
    android:orientation="horizontal" >

    <TextView
        android:id="@+id/head2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:paddingLeft="@dimen/d10dp"
        android:text="@string/archive"
        android:textColor="@color/white"
        android:textSize="@dimen/d20sp" />

    <ImageView
        android:id="@+id/moreBtn"
        android:layout_width="@dimen/d50sp"
        android:layout_height="@dimen/d30sp"
        android:layout_alignParentEnd="true"
        android:layout_gravity="center_vertical"
        android:paddingRight="@dimen/d10dp"
        android:scaleType="centerInside"
        android:src="@drawable/show_btn" />
</RelativeLayout>


在具有api 19的avd上,它可以完美地工作。Textview位于相对布局的左端,而imageview位于右侧。但在具有api 14的avd上,两者都位于左端。我是否缺少alighparentend的一些标签,或者它在api 14上不起作用?

原因很简单,因为根据文档,
android:layout\u alignParentEnd
是在api级别17中引入的

资料来源:

如前所述。以前,它应该被忽略,但可能会导致某些设备崩溃。您应该为v17定义一个默认样式并覆盖它

另一种更老套的方法是使用图像的
fitStyle

<ImageView
    android:id="@+id/moreBtn"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="..."
    android:paddingLeft="@dimen/d10dp"
    android:paddingRight="@dimen/d10dp"
    android:scaleType="fitEnd"
    android:src="@drawable/show_btn" />


你能发布你的结果布局吗?如果你知道结尾在右边(例如一个纯英语的应用程序),使用
布局\u alignParentRight
或者对于从右到左的语言,使用
布局\u alignParentLeft
对于多语言应用程序,你可以有问题地应用正确的设置