Android布局图标列表的肖像和风景

时间:2018-02-15 18:22:49

标签: android android-layout android-studio

我一直试图找到一种方法同时为纵向和横向制作布局,它是纵向上的垂直链接按钮列表和横向链接按钮列表,是否有任何方法可以做到这一点而无需做两种不同的布局?

image for the portrait layout

image for the landscape layout

1 个答案:

答案 0 :(得分:0)

要想到的两件事是:

使用FlexboxLayout。使用此功能,您可以将六个项目放在一个布局中,并在必要时将它们换行。这可能不是你想要的,因为它可能会给你留下三行两个项目,或者甚至可能有一行有五个项目,然后是第二个有一个项目。不过,这是一个很好的图书馆,值得你熟悉的东西。

或者,您可以使用GridLayout。此视图组具有接受整数的android:columnCount属性,这意味着您可以在此处使用整数资源。例如:

<GridLayout
    android:columnCount="@integer/columns"
    .../>

然后你可以在两个地方定义这个资源:

<强> res/values/integers.xml

<integer name="columns">3</integer>

<强> res/values-land/integers.xml

<integer name="columns">6</integer>