Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 自动调整其内部元素的布局_Android_Android Layout - Fatal编程技术网

Android 自动调整其内部元素的布局

Android 自动调整其内部元素的布局,android,android-layout,Android,Android Layout,我有一个android应用程序,可以从互联网上检索一些字符串,应该为每个字符串创建一个按钮,并将其显示给用户。 我会在oter之后显示它,当我到达布局宽度的末尾时,其他元素应该放在下面。 例如,如果我有以下元素: string1, string2, string3, string4, string5, string6 string7 我会把它放在我的布局中,比如: string1 string2 string3 string4 string5 string6 string7 在我的示例中

我有一个android应用程序,可以从互联网上检索一些字符串,应该为每个字符串创建一个按钮,并将其显示给用户。 我会在oter之后显示它,当我到达布局宽度的末尾时,其他元素应该放在下面。 例如,如果我有以下元素:

string1, string2, string3, string4, string5, string6 string7
我会把它放在我的布局中,比如:

string1 string2 string3  
string4 string5 string6
string7
在我的示例中,每行正好包含三个字符串,这只是巧合

现在我把元素放在水平水平方向的Linearlayout中,但是从string3开始,所有的字符串都从我的布局中消失


我该怎么做呢?

没有这样的布局可以自动执行此操作,我可能建议为每个不同的配置纵向/横向设置一个GridView或TableView以及一个布局文件,7/10英寸屏幕等。通过这种方式,您可以使用autofit设置列数。

gridview。您是否找到了无需编程即可完成此操作的解决方案?问题是,我不知道在建议中,一行中可以容纳多少个元素。一行可以包含3个元素,另一行可以包含5个元素,这取决于字符串的长度