gpt4 book ai didi

android - 对齐 TextView

转载 作者:行者123 更新时间:2023-11-29 14:56:18 29 4
gpt4 key购买 nike

我正在开发一个 android 应用程序,其相对布局如下所示。

这是应用程序在屏幕上的显示方式的 imgur 链接:http://imgur.com/c4rNJ .我希望“Text 1”出现在“a lazy fox ..”的正上方。希望这有助于阐明我希望完成的任务。

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

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content" android:layout_width="fill_parent"
android:background="@color/white">

<TextView android:id="@+id/text1" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_marginLeft="0dip"


android:textColor="@color/black" android:text="Text 1" android:lines="1"
android:scrollHorizontally="true" android:ellipsize="end" />

<Button android:id="@+id/checkBox" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:drawableRight="@drawable/checkbox_unchecked_30"
android:layout_below="@+id/text1" android:background="@color/white" />

<TextView android:id="@+id/text2" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_toRightOf="@+id/checkBox"
android:layout_alignTop="@+id/checkBox" android:layout_below="@+id/text1"


android:textColor="@color/black" android:text="a lazy fox jumped over the dam and said help"

android:lines="1" android:scrollHorizontally="true" android:ellipsize="end" />

<TextView android:id="@+id/text3" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_toRightOf="@+id/checkBox"
android:layout_below="@+id/text2" android:textColor="@color/black"
android:text="Text 3" />

<TextView android:id="@+id/text4" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_below="@+id/text2"
android:layout_toRightOf="@+id/text3" android:textColor="@color/black"
android:text="Text 4" />

<TextView android:id="@+id/text5" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_below="@+id/text2"
android:layout_toRightOf="@+id/text4" android:textColor="@color/black"
android:text="Text 5" />

</RelativeLayout>

我希望“Text 1”出现在以“a lazy fox...”开头的文本的正上方。现在“文本 1”出现在复选框上方。我不确定如何实现上述目标。我尝试了各种方法,但似乎没有任何效果。我应该怎么做才能获得所需的布局?

最佳答案

您需要将 layout_alightLeft 属性添加到您的 text1:

<TextView android:id="@+id/text1" 
android:layout_alignLeft="@+id/text2"
...
/>

enter image description here


完整布局文件:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:layout_width="fill_parent">

<TextView android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="0dip"
android:layout_alignLeft="@+id/text2"
android:text="Text 1"
android:lines="1"
android:scrollHorizontally="true"
android:ellipsize="end" />

<Button
android:id="@+id/checkBox"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_below="@+id/text1"
android:text="button" />

<TextView
android:id="@+id/text2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/checkBox"
android:layout_alignTop="@+id/checkBox"
android:layout_below="@+id/text1"
android:text="a lazy fox jumped over the dam and said help"
android:lines="1"
android:scrollHorizontally="true"
android:ellipsize="end" />

<TextView
android:id="@+id/text3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/checkBox"
android:layout_below="@+id/text2"
android:text="Text 3" />

<TextView
android:id="@+id/text4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/text2"
android:layout_toRightOf="@+id/text3"
android:text="Text 4" />

<TextView
android:id="@+id/text5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/text2"
android:layout_toRightOf="@+id/text4"
android:text="Text 5" />

</RelativeLayout>

关于android - 对齐 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6112328/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com