java - 在相对布局中自动组织视图 | 安卓工作室
问题描述
我需要在布局中自动组织视图。它必须通过代码,因为我有一个按钮来添加更多视图。
如果窗口有位置,我需要将视图放在其他视图的右侧。否则,它必须放在第一个视图下面。
我使用相对布局,但如果有更好的方法......
解决方案
我推荐使用 Google 的Flexbox Layout 库。它是量身定制的,可以将视图排成一行,但如果没有空间放置下一个视图,则换行到下一行。
将此库添加到应用程序后,您将使用 aFlexboxLayout
而不是 aRelativeLayout
作为根视图。
推荐阅读
- notepad++ - 每5行合并一次
- visual-studio - 如何在 Visual Studio 中运行命令
- python - 将 html 数据从网站转换为 pandas 数据框
- node.js - 必须设置使用 web-fulfillment 和 firebase 抛出 MalformedResponse 'final_response' 的操作
- javascript - ajaxForm 和 submit() 重定向问题
- php - PHP保存p标签的内部html,页面上只有1个p标签
- python - 在 tensorflow 中并行化 for 循环以并行训练多个模型
- php - 在 PHP 中解析“嵌套”数组
- ios - Google 日历 API iOS 快速入门
- c++ - 如何在 C++ 中读取输入字符串,忽略空格