gpt4 book ai didi

java - 如何根据另一个 View 的位置设置 View 宽度?

转载 作者:行者123 更新时间:2023-12-01 09:40:26 24 4
gpt4 key购买 nike

我在 android XML 布局中有一个 TextView 和一个 Button (TextView 位于最左侧,Button code> 位于同一行的最右侧),因为 TextView 中的文本是动态的,因此它应该采用最小宽度才能使某些初始文本可见。随着设备宽度的变化,TextView 的最小宽度看起来并不总是很好。

例如,如果设备宽度变大,那么分配给 TextView 的最小宽度看起来会很糟糕,因为它不会使用屏幕上更多的可用空间。

所以我想要做的是根据屏幕最右侧的Button的位置设置TextView的最小宽度

就像 minWidth =“离开这个 dp”表单按钮。

我希望你能很好地理解它,如果没有的话,请向我询问更多信息。寻找要使用的属性。

最佳答案

使用水平方向的LinearLayout,将TextViewButton放在LinearLayout内。将 TextView 的权重设置为 1 并将宽度设置为 0dp 并使用 wrap_content 作为 Buttn 的宽度

代码 fragment

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">

<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"/>

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

</LinearLayout>

关于java - 如何根据另一个 View 的位置设置 View 宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38500110/

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