2

テキスト要素がほとんどなく、その下に webView があります。ビューをスクロール可能にしたくありません。したがって、デバイスの高さが非常に小さい場合 (例: 3.5 インチの画面)、webView を表示せず、テキスト要素のみを表示したくありません。

完全に表示できない場合、webView を非表示にする方法はありますか?

4

2 に答える 2

0

任意のビューの可視性を制御できます

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

使用することもできます

webView.setVisibility(View.GONE)

ある条件下でそれらの機能を使用してみてください。親ビューのサイズを確認し、ある値よりも小さい場合は、webView を非表示にします。INVISIBLEGONE

の違いは、1 つ目は完全に透明にするのと同じように機能し (ただし、レイアウト内のスペースを使用します)、2 つ目はビューをレイアウトから削除することです。

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 に答える