多行TextView,但换行了第二行

问题描述

我有一个需要解决的问题,我正在尝试解决Android中TextView的智能包装问题。我有一个由TextView1,TextView2和ImageView组成的LinearLayout(水平)。 TextView1可以包含长文本或短文本。对于短文本,一切看起来都非常整洁,符合预期。像这样-

enter image description here

现在,当TextView1中的文本变长时,就会出现此问题。由于TextView1的maxLines为2,因此看起来像这样

enter image description here

这不是理想的体验,因为在很多情况下,第二行中会留有很多空白文本。

我想要的理想体验就是这样-

enter image description here

关于如何实现这种行为的任何想法?我还没有编写任何代码,因为我什至不知道如何去做。任何帮助和指针将不胜感激。希望从大家那里得到一些答案。

编辑1:根据Gavin的FlexBox建议添加屏幕截图

enter image description here

解决方法

听起来像FlexboxLayout的理想案例。它的作用类似于LinearLayout,但在到达行尾时会自动换行。