Android复杂的布局设计提醒

Gra*_*ant 5 android android-emulator android-intent android-layout android-fragments

我想为Android仪表板活动实现复杂的布局,如下图所示.

在此输入图像描述

对于某些单元格,应该像这样添加多个文本视图,例如:

在此输入图像描述

这里将使用异步任务从Web服务加载一些文本视图的文本.只能点击一个图像视图.
我想知道在Android中实现这种类型的复杂布局的最佳方法是什么.我已经尝试使用带有lianearlayouts的线性布局来实现这一点,但这是一个巨大的混乱和很多复杂.然后我尝试使用带有lianearlayouts的tablelayout,但它也变得越来越复杂.然后我想用线性布局的网格视图来做这个,但我很想知道如何做到这一点.
我还在学习阶段,我只是想知道实现这种布局的最佳方法是什么类型的布局我应该使用哪里.我不需要完整的实施.

提前致谢.

she*_*kar 7

使用Android Percent Support Lib可以很容易地解决这些问题,

在此输入图像描述

结帐要点:https: //gist.github.com/shekarrex/5458f697c02e5619b0e2


Nic*_*ckF 1

如果我需要实现这样的布局,我会将其分为 3 部分:
1. 从顶部到屏幕截图中的红色 TextView 的一行。
2. 左栏从橙色“2 TextViews”一直到底部。
3. 右栏有绿色和灰色的 TextView。

对于每个部分,您至少有 3 个选择:
1. 如果该部分有一些严肃的逻辑,我会使用片段,因为它们有一个生命周期。
2.如果逻辑很小并且您不想在活动中实现所有内容,我会使用自定义 View
3. 如果只想拆分布局 xml,请检查include标记。
4. 您可以使用 1 - 3 的任意排列,并以适合您需求的不同方式分割布局。