我有一個自定義(子類)RelativeLayout
正在使用Fragment
和ViewPager
。我使用下面的代碼來設置高度此佈局中,這是假設有一半的佈局高度的觀點之一:Android Viewpager和方向更改
override fun onFinishInflate() {
super.onFinishInflate()
this.post {
coverView = findViewById(R.id.cover)
val layoutParams = coverView.layoutParams
layoutParams.height = this.height/2
coverView.layoutParams = layoutParams
}
}
一切似乎確定,直到屏幕旋轉。視圖高度不會以新的方向更新。我試過onConfigurationChanged
更新高度,但似乎也沒有工作。
我應該用不同的方法來設置高度嗎? 當屏幕旋轉時,我還可以做些什麼來設置正確的高度?
請添加活動代碼和清單文件代碼。 – sumandas