【问题标题】:Is there a way to hide a view when there is not enough room for it当没有足够的空间时,有没有办法隐藏视图
【发布时间】:2011-09-03 13:02:34
【问题描述】:

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

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

【问题讨论】:

    标签: android xml layout space


    【解决方案1】:

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

    【讨论】:

    • 这是一个小部件我只有RemoteViews,所以我想知道这样做是否有技巧。
    【解决方案2】:

    ScrollLayout 与包含ImageViews 的嵌套LinearLayout 一起使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-08
      • 2017-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-21
      相关资源
      最近更新 更多