一个简单的相对布局,与父右对齐不起作用

Posted

技术标签:

【中文标题】一个简单的相对布局,与父右对齐不起作用【英文标题】:A simple Relative layout, align to parent right not work 【发布时间】:2012-06-12 07:09:13 【问题描述】:

我做了一个简单的相对布局,它只包含3个TextView,代码如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_
    android:layout_
    > 

    <TextView 
        android:id="@+id/name"
        android:layout_
        android:layout_/>

    <!--Why this "age" TextView is not align to parent right?-->
    <TextView 
        android:id="@+id/age"
        android:layout_
        android:layout_
        android:layout_toRightOf="@id/name"
        android:layout_alignParentRight="true"/>

    <TextView 
        android:id="@+id/gender"
        android:layout_
        android:layout_
        android:layout_below="@id/name"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"/>

</RelativeLayout>

我希望将第二个TextView(id="age") 定位在右侧,所以我使用layout_alignParentRight="true",但是它总是显示在第一个TextView(id="name") 之后,为什么?为什么它不去父右边(最右边)?

【问题讨论】:

【参考方案1】:

删除这个:

android:layout_toRightOf="@id/name"

来自TextView的时代

【讨论】:

以上是关于一个简单的相对布局,与父右对齐不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Android recyclerView 项目布局参数不起作用

IOS 简单的 Visual Format 布局不起作用

角材料布局对齐=“中心中心”不起作用

右对齐视图的自动布局不起作用

角度材料布局-对齐空间-在 IE 中不起作用

相对布局:如果涉及边距,则无法在引用视图上方分配视图