我有一个RelativeLayout
,其中有一个LottieAnimationView
和另一个LinearLayout
。 LottieAnimationView用作我的背景图片,在LinearLayout内,我的内容为EditText
和Button
。所以我现在的问题是,当软键盘出来时,内容应该是可滚动的,但背景图像不应调整大小。我尝试了几件事,但没有真正有效。
我的XML看起来像这样:
<RelativeLayout>
<LottieAnimationView>
<ScrollView>
<LinearLayout>
<EditText>
<Button>
</LinearLayout>
</ScrollView>
</RelativeLayout>
答案 0 :(得分:1)
我的解决方案:
我必须将LottieAnimationView
放在LinearLayout
内,并将android:adjustViewBounds="true"
设置为Lottie View。
答案 1 :(得分:0)
还可以在布局xml中将match_parent设置为ImageView或LottieAnimationView,然后在活动/片段/视图中将其高度设置为当前高度:
val height = yourBackgroundImageView.height
if (height > 0) {
yourBackgroundImageView.setHeight(height)
}
只需确保将视图附加到屏幕上(并进行了测量)后即可完成
。