我的文本元素很少,而且还有一个webView。 我不希望视图可滚动。 因此,如果设备的高度非常小(例如3.5英寸屏幕),我不想显示webView,只显示文本元素。
如果无法完全显示,是否有任何隐藏webView的方法?
答案 0 :(得分:0)
您可以按
控制任何视图的可见性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)
答案 1 :(得分:0)
使用资源管理器。真正学会利用它,因为它对于这个多分辨率问题至关重要
所以...找出那个密度桶(mdpi,hdpi ..),并提供不同的同名布局