gpt4 book ai didi

java - 线性布局环绕 TextView

转载 作者:太空狗 更新时间:2023-10-29 16:20:40 25 4
gpt4 key购买 nike

我正在设计如下布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >

<TextView
android:id="@+id/messageText"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Some really long text asd asd asd asd asd asd asd asd asd asd asd" />

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="12:45 PM" />

</LinearLayout>

它提供了一个像上面那样的 UI...

Long Text Image

这正是我所需要的。由于方向是水平的,无需将 Button 推离屏幕即可正确换行长文本。按钮也没有拉伸(stretch)。

但是如果文字很小。看起来像这样

Short text image

我想要的是 Button 应该像这样对齐到文本的左端

short correct text

我知道我将布局权重设置为 1。

它会占用为按钮提供所需空间后剩下的整个区域。

如果我不说的话。并使宽度成为包装内容。它适用于短文本。但随着文本的增长。

它将按钮推离屏幕。

这就是问题所在。希望我对我的问题有足够的描述性。但当然要读很久。当然是痛苦的。但会很高兴知道任何指针。

我也不愿意使用相对布局。

我们将不胜感激。

谢谢

最佳答案

希望这对你有用。请试试这个:

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

<TextView
android:id="@+id/messageText"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Some really long text asd asd asd asd asd asd asd asd asd asd asd![enter image description here][1]" />

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="12:45 PM" />

我认为您需要将线性布局的 android:layout_width="fill_parent" 更改为 android:layout_width="wrap_content"

关于java - 线性布局环绕 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15834568/

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