【问题标题】:Why android:layout_alignLeft` is not supported here为什么这里不支持 android:layout_alignLeft`
【发布时间】:2017-12-28 09:21:27
【问题描述】:

我是android的新手。我正在尝试将“Amy”定位在“kunal”下方,并使“Amy”的左边缘与“Kunal”的左边缘匹配。但是这里不支持layout_alignleft。为什么? 我是android的新手。我正在尝试将“Amy”定位在“kunal”下方,并使“Amy”的左边缘与“Kunal”的左边缘匹配。但是这里不支持layout_alignleft。为什么?

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:id="@+id/lyla_text_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:textSize="24sp"
        android:text="Lyla" />

    <TextView
        android:id="@+id/me_text_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_toRightOf="@id/lyla_text_view"
        android:textSize="24sp"
        android:text="Me" />

    <TextView
        android:id="@+id/natalie_text_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@id/lyla_text_view"
        android:textSize="24sp"
        android:text="Natalie" />

    <TextView
        android:id="@+id/jennie_text_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:textSize="24sp"
        android:text="Jennie" />

    <TextView
        android:id="@+id/omoju_text_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_above="@id/jennie_text_view"
        android:textSize="24sp"
        android:text="Omoju" />

    <TextView
        android:id="@+id/amy_text_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"                            
        android:layout_below="@id/kunal_text_view"
        android:layout_toLeftOf="@id/kunal_text_view"
        android:textSize="24sp"
        android:text="Amy" />

    <TextView
        android:id="@+id/ben_text_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:textSize="24sp"
        android:text="Ben" />

    <TextView
        android:id="@+id/kunal_text_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_toLeftOf="@id/ben_text_view"
        android:textSize="24sp"
        android:text="Kunal" />

    <TextView
        android:id="@+id/kagure_text_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_toRightOf="@id/ben_text_view"
        android:textSize="24sp"
        android:text="Kagure" />

</RelativeLayout>

【问题讨论】:

  • 什么是父布局?
  • 你应该复制文本,而不是发布图片。
  • 谢谢。但是我想让“Amy”的左边缘匹配“kunal”的左边缘。那我该怎么办?
  • 谢谢。但是我想让“Amy”的左边缘匹配“kunal”的左边缘。那我该怎么办?

标签: android


【解决方案1】:

使用父布局作为RelativeLayout并将所有TextViews放在RelativeLayout中,然后您可以使用layout_alignLeftlayout_alignRight设置TextViews

【讨论】:

    【解决方案2】:

    而不是 layout_alignLeft 使用 layout_toLeftOf 像下面的代码

     android:layout_toLeftOf="@+id/kunal_text_view"
    

    别忘了在@和id之间加上+,比如“@+id/”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-04
      • 2021-12-12
      • 1970-01-01
      • 2011-03-17
      • 2018-07-21
      • 2013-01-04
      • 2017-10-07
      • 2018-08-24
      相关资源
      最近更新 更多