のgetHeight()
とgetLayoutParams().height
の違いは何ですか?私はView
(GoogleAdView)を持っていて、それを隠したいのですが、getLayoutParams().height
をゼロに設定しましたが、広告の高さ(ad.getHeight()
)はゼロではありません。getHeight()とgetLayoutParams()。高さ
View
を隠す方法はありますか?レイアウト内のスペースを占有しないようにしますか?
私は可視性をGONE
に設定しようとしたか、ad.getLayoutParams().height
をゼロに設定しようとしましたが、これは機能しません。
私の問題は、setVisibility(View.GONE)を使用すると、広告スペースが空いていてレイアウトがサイズ変更されないということです。私はad.refreshDrawableState()で試した。それでもレイアウトはサイズ変更されません... –
refreshDrawableState()は役に立ちません。ビューを隠した後にrefreshLayout()を呼び出しましたか? – Michael
myレイアウトオブジェクト(LinearLayout)にはこのメソッドがありません(refreshLayout())。 –