Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.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_Android View - Fatal编程技术网

Android 将多个视图插入到一个布局中,而不会溢出到屏幕末端

Android 将多个视图插入到一个布局中,而不会溢出到屏幕末端,android,android-layout,android-view,Android,Android Layout,Android View,我正在寻找一种方法,可以动态地将视图添加到布局(当前为线性布局)中,并且它们不会溢出到屏幕的末尾并被隐藏 我不能使用ScrollView,因为它必须看起来像一个句子(这是一个“填空”问题) 我只是想知道如何做到这一点,而不是代码本身 提前感谢您,Shay。如果您使用线性布局,请不要使用带权重的线性布局: 例如: 您有一个垂直方向的线性布局,其中有两个图像视图,您希望这些图像视图始终占据相等的空间 可以将每个ImageView的布局权重设置为1,将LinearLayout中的权重和设置为2,以实

我正在寻找一种方法,可以动态地将视图添加到布局(当前为线性布局)中,并且它们不会溢出到屏幕的末尾并被隐藏

我不能使用ScrollView,因为它必须看起来像一个句子(这是一个“填空”问题)

我只是想知道如何做到这一点,而不是代码本身


提前感谢您,Shay。

如果您使用线性布局,请不要使用带权重的线性布局:

例如: 您有一个垂直方向的线性布局,其中有两个图像视图,您希望这些图像视图始终占据相等的空间

可以将每个ImageView的布局权重设置为1,将LinearLayout中的权重和设置为2,以实现此目的


这对于任何设备都能正常工作,不会溢出到屏幕的末尾,也不会被隐藏

我不太清楚您想要实现什么。为什么不在简单的文本视图中添加文本?为什么不使用滚动视图呢?如果它变得太长,你需要滚动。(特别是如果你想支持不同大小的设备)@DavidMedenjak它不仅仅是文本视图,它是文本视图和按钮的混合体。为什么不滚动?因为它被认为是一个琐碎的问题,如果用户必须滚动查看该问题,它看起来会很奇怪。我认为您可以使用在线性布局中包含权重的视图,并将匹配的父项作为高度(尝试不确定)