2

我的文本元素很少,下面有一个 webView。我不希望视图可滚动。因此,如果设备的高度非常小(例如 3.5 英寸屏幕),我不想显示 webView 而只显示文本元素。

如果 webView 不能完全显示,有什么办法可以隐藏它?

4

2 回答 2

0

您可以通过以下方式控制任何视图的可见性

webView.setVisibility(View.VISIBLE)
webView.setVisibility(View.INVISIBLE)

你也可以使用

webView.setVisibility(View.GONE)

尝试在某些条件下使用这些功能。检查父视图的大小,如果它低于某个值,则使 webView 不可见。INVISIBLEGONE

之间的区别在于,第一个类似于使其完全透明(但它仍然在布局中使用空间),而第二个则从布局中删除视图。

if(((CAST_HERE)webView.getParent()).getHeight() < minHeight)
    webView.setVisibility(View.GONE)
于 2013-06-19T23:54:40.187 回答
-1

为此使用资源管理器。真正学会利用它,因为它对于这个多分辨率问题至关重要

所以......找出密度桶将是什么(mdpi,hdpi..),并提供具有相同名称的不同布局

于 2013-06-20T00:54:16.033 回答