如果没有足够的空间,则将视图分隔到第二行的布局

时间:2016-06-21 13:45:41

标签: android layout

我在LinearLayout中有两个彼此相邻的开关。

问题是,对于API级别20,交换机会占用大量空间:

enter image description here

使用API​​级别23(我不知道它在哪个API级别发生变化,这里没关系),这些开关变得更加简约:

enter image description here

在第一张照片中我可以实现哪种布局(以及如何),第二张开关低于第一张(在第二行中可以说),但是只有在没有足够的空间来正确显示标签的情况下?

如果可能,我不想使用第三方库。

1 个答案:

答案 0 :(得分:1)

我认为你无法通过标准布局实现这一目标。但您可以使用FlexboxLayout

我还建议您使用android.support.v7.widget.SwitchCompat而不是android.widget.Switch,因此在不同版本的android上,switch看起来会相同(材质)。