android - 在线性布局中将一个文本视图与另一个文本视图对齐
问题描述
作为 recyclerview 的布局,我有一个文本视图挨着另一个(水平)。我将两个文本视图都嵌套在线性布局中。我已经将两个文本视图都设置为扩展它们的高度以适应文本换行。我需要的是在只有一个需要时让两个文本视图的高度都扩大。我当前的布局是否有可以实现这一点的配置。
这是我的xml:
<Linearlayout
android:id="@+id/view_foreground"
android:layout_width="0dp"
android:weightSum="2"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:orientation: Horizontal>
<TextView
android:id="@+id/txt1"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:singleLine="false"
android:layout_weight="1"/>
<TextView
android:id="@+id/txt1"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:singleLine="false"
android:layout_weight="1"/>
</linearlayout>
解决方案
当您为 LinearLayout 设置水平方向时,您必须android:layout_width="0dp"
为视图设置权重而不是android:layout_height="0dp"
. 我做了一些改变:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="2">
<TextView
android:id="@+id/txt1"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:singleLine="false" />
<TextView
android:id="@+id/txt2"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:singleLine="false" />
</LinearLayout>
推荐阅读
- monorepo - 如何从每个包中提取通用 devDependencies 到根 package.json 文件?
- html - 使用 Kendo UI Angular 11 将 JSON 数据提取到图像绘图
- c - Linux 上的静态链接 SDL2
- flutter - ArgumentError(无效参数:无效的互联网地址 jsonplaceholder.typicode.com)
- powershell - 如何处理来自 AZ REST 的错误响应
- php - 在数组上添加字符串值
- sqlalchemy - python中的子查询sqlalchemy
- ios - 在基类中检测触摸
- angular - Angular 项目中的 Wordpress 文件夹 - 我们可以访问 Wordpress 网站吗?
- sql-server - 客户端计算机上需要的 SQL Server 配置管理器或 SQL Server 配置管理器中“客户端协议”的用途是什么