テキスト要素がほとんどなく、その下に 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
の違いは、1 つ目は完全に透明にするのと同じように機能し (ただし、レイアウト内のスペースを使用します)、2 つ目はビューをレイアウトから削除することです。
if(((CAST_HERE)webView.getParent()).getHeight() < minHeight)
webView.setVisibility(View.GONE)
これにはリソース マネージャを使用します。このマルチ解像度の問題には不可欠であるため、実際に活用することを学びます
だから...それがどの密度バケットになるか(mdpi、hdpi ..)を見つけて、同じ名前で別のレイアウトを提供するだけです