如何创建这样的非对称网格布局?

How to create Asymmetric Grid layout like this?

如何仅在 Android Java 中使用 RecyclerView 或 GridView 创建这样的非对称网格布局?

注意:数据来自在线数据库,所以我希望根据内容的大小调整列宽。

提前致谢!!

您可能有兴趣使用 FlexboxLayout https://github.com/google/flexbox-layout