没有足够的空间时,有一种隐藏视图的方法

问题描述

|| 假设我在
LinearLayout
中放了10
ImageView
。在某些手机上,屏幕太小,只能容纳9个。第十将更小。 如果屏幕上没有足够的空间,是否可以隐藏第十号?     

解决方法

        对的,这是可能的。您可以获取屏幕的高度,然后添加图像并计算所有添加图像的高度总和,然后进行比较(sumHeightImages> = screenHeight):然后将其余图像的可见性设置为GONE :)     ,        将
ScrollLayout
与包含
ImageView
的嵌套
LinearLayout
一起使用。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...