当没有足够的空间时,有没有办法隐藏视图

vie*_*eux 6 xml layout android space

假设我将 10ImageView秒放入LinearLayout. 在某些手机上,屏幕太小,只能容纳 9 个。第 10 个会更小。

如果屏幕上没有足够的空间,有没有办法隐藏第 10 个?

Hou*_*ine 1

对的,这是可能的。您可以获取屏幕的高度,然后添加图像并计算您添加的所有图像的高度总和,并进行比较, if (sumHeightImages >= screenHeight) :然后将其余图像的可见性设置为 GONE :)