我的应用程序有7个按钮,我想根据屏幕大小在屏幕上“自动对齐”。Android Studio:如何让多个按钮在布局中自动流动?

所以在手机上,布局看起来可能是这样......

[button 1] [button 2] [button 3]

[a really long button number 4]

[button 5] [btn 6] [btn 7]

...但在平板电脑上,所有的7个按键将在一行(或者最后的2个键会在下一行)。

[button 1] [button 2] [button 3] [a really long button number 4] [button 5] [btn 6] [btn 7]

我试过使用RelativeLayout,但不能完全得到它的工作。 我可以使用3个LinearLayouts,只需接受总是有3行按钮,但这不是很优雅。

有没有办法得到这个效果? 我搜索了很多,但我发现的一切都与按钮点击有关,这不是问题。 任何帮助表示赞赏! :)

编辑

更多的研究后,我同意片段整体的最佳解决方案,所以我接受这个答案。

但是,对于这个特定的应用程序,我决定使用一个Horizo​​ntalScrollView占用最少量的UI房地产。下面是我的解决方案的标记...

android:layout_width="match_parent"

android:layout_height="wrap_content">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:orientation="horizontal">

android:layout_width="wrap_content"

android:layout_height="wrap_content"/>

2016-12-28

tvwxyz

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐