gpt4 book ai didi

java - Android - 限制两侧的 match_parent 和 View 的空间

转载 作者:行者123 更新时间:2023-12-02 03:25:49 25 4
gpt4 key购买 nike

我有一个水平线性布局,包括一个 TextView、一个 EditText 和另一个 EditText。两个TextView的宽度和高度都设置为wrap_content。 EditText 的高度为wrap_content,宽度为match_parent。

我的目标是让这三个 View 在一行中填满整行。但通过上述书面设置,我让第一个 TextView 占用所需的空间,而 EditText 填充其余部分,而不为其他 TextView 保留可用空间。

我通过将 TextView 的layout_weight 设置为 0 并将 EditText 设置为 500 来实现临时解决方案,我确信这不是真正的解决方案。

编辑:当前布局:

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/linearLayoutWeight"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Gewicht:"
android:id="@+id/lblWeight"
android:layout_alignParentStart="true"
android:textColor="@color/mainForeground"
android:textSize="24dp"
android:layout_weight="1"
android:textStyle="bold" />

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/txtWeight"
android:layout_alignBottom="@+id/textView"
android:layout_toEndOf="@+id/textView"
android:textAlignment="center"
android:hint="60"
android:textSize="24dp"
android:textColor="@color/mainForeground"
android:textColorHint="@color/hintColor"

android:layout_weight="500"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/lblUnitWeight"
android:textColor="@color/mainForeground"
android:textSize="24dp"
android:layout_weight="1"
android:text="g." />
</LinearLayout>

最佳答案

我有点困惑,但这就是你想要的吗?

enter image description here

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">

<TextView
android:id="@+id/leftTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

<EditText
android:id="@+id/editText"
android:layout_toEndOf="@+id/leftTextView"
android:layout_toStartOf="@+id/rightTextView"
android:layout_width="match_parent"
android:layout_height="wrap_content/>

<TextView
android:id="@+id/rightTextView"
android:layout_alignParentRight="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

</RelativeLayout>

试试这个,应该可以正常工作。

关于java - Android - 限制两侧的 match_parent 和 View 的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38920635/

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