我的文本元素很少,下面有一个 webView。我不希望视图可滚动。因此,如果设备的高度非常小(例如 3.5 英寸屏幕),我不想显示 webView 而只显示文本元素。
如果 webView 不能完全显示,有什么办法可以隐藏它?
我的文本元素很少,下面有一个 webView。我不希望视图可滚动。因此,如果设备的高度非常小(例如 3.5 英寸屏幕),我不想显示 webView 而只显示文本元素。
如果 webView 不能完全显示,有什么办法可以隐藏它?
您可以通过以下方式控制任何视图的可见性
webView.setVisibility(View.VISIBLE)
webView.setVisibility(View.INVISIBLE)
你也可以使用
webView.setVisibility(View.GONE)
尝试在某些条件下使用这些功能。检查父视图的大小,如果它低于某个值,则使 webView 不可见。INVISIBLE和GONE
之间的区别在于,第一个类似于使其完全透明(但它仍然在布局中使用空间),而第二个则从布局中删除视图。
if(((CAST_HERE)webView.getParent()).getHeight() < minHeight)
webView.setVisibility(View.GONE)
为此使用资源管理器。真正学会利用它,因为它对于这个多分辨率问题至关重要
所以......找出密度桶将是什么(mdpi,hdpi..),并提供具有相同名称的不同布局