Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.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_Drop Down Menu_Spinner - Fatal编程技术网

Android 添加项目时向下展开微调器…并调整布局

Android 添加项目时向下展开微调器…并调整布局,android,android-layout,drop-down-menu,spinner,Android,Android Layout,Drop Down Menu,Spinner,我正在android应用程序中制作表单。我目前将其放在相对布局中,下面这段代码放在相对布局中的表格布局中: 当用户单击微调器时,会弹出选择。用户可以选择多个选项,从现在开始,一旦用户点击ok,它就会在微调器上以逗号分隔显示所选选项。但是,如果用户选择太多,它会将微调器推到屏幕右侧。我想知道是否有可能使微调器向下显示文本,以便每个选择都位于新行上,并根据选择的数量缩小或扩大微调器。像这样: 东北部: | 选择1 | | 选择2 | | 选择3 | 南方: | 挑选 | 这也会修改整个布局,因此如

我正在android应用程序中制作表单。我目前将其放在相对布局中,下面这段代码放在相对布局中的表格布局中:

当用户单击微调器时,会弹出选择。用户可以选择多个选项,从现在开始,一旦用户点击ok,它就会在微调器上以逗号分隔显示所选选项。但是,如果用户选择太多,它会将微调器推到屏幕右侧。我想知道是否有可能使微调器向下显示文本,以便每个选择都位于新行上,并根据选择的数量缩小或扩大微调器。像这样:

东北部:

| 选择1 |

| 选择2 |

| 选择3 |

南方:

| 挑选 |


这也会修改整个布局,因此如果用户在东北方向选择了许多选项,则会向下移动“南”微调器。谢谢

是否尝试将maxWidth添加到微调器


此外,您还可以尝试将它们包装在线性布局中(例如,前两个在一个中,机器人在另一个中),并将布局设置为“填充父视图”,将视图的“填充父视图”和“权重1”。这将为您提供相等的微调器宽度,并限制其最小/最大宽度值。

这只修复了屏幕外的布局。但这很有帮助:)谢谢…仍然需要找出如何使其在新的linestry上扩展设置elipsise为None。如果这不起作用,那么您必须构建自己的微调器,或者在它下面的列表中填充选定的参数。这也有道理…谢谢