android - 两列,一列具有动态高度不适合屏幕 Jetpack
问题描述
我想做 Jetpack Compose 中两列的基本视图
ColumnA 具有基于某些计算的动态高度。ColumnB 在 ColumnA 下,高度固定,设置为垂直滚动
但是 ColumnA 正在切割 ColumnB 空间,它对调整 ColumnB 的高度没有帮助 - 只有当我输入固定的 dp 值时它才有效,但是当它从 ColumnA 派生时,它不起作用。
有什么聪明的方法可以解决这个问题吗?
TLDR:试图垂直放置两个 Column,但 Column 具有固定高度的 Column 的动态高度切割。
Column(modifier = Modifier.fillMaxHeight()) {
// A
Column()) {
// some content with dynamic height
}
// B with vertical scrolling
Column(modifier = Modifier.height(1000.dp)) {
}
}
谢谢
解决方案
如果柱子不需要接触,
Column(Modifier.fillMaxSize()){
Column(Modifier.wrapContentHeight().weight(1f, fill =
false){
}
Column(Modifier.height(/*fixed*/){
}
}
推荐阅读
- azure - Azure SignalR 无服务器和 dotnet 核心 API 应用程序
- python - 如何向不同设置的用户发送不同的消息?不和谐.py
- excel - 对表进行排序,使 1 个值(状态)始终位于最后,同时仍按第二个值(时间)排序
- javascript - 赛普拉斯断言失败但测试通过
- python - 在 Python 中使用 Pandas 删除括号 () 和后处理数据帧的问题
- sql - 如何检查列的值是否像另一列的值一样开始
- javascript - 将数组值推送到对象
- node.js - 相同的 node.js 后端服务,对于来自不同客户端的相同请求的行为不同
- wordpress - 使用“woocommerce_product_get_tax_class”挂钩时,“WC()->cart->get_subtotal()”返回 0
- amazon-web-services - 未找到 stepfunction 时将状态码从 200 更改为 404