Android:无需调整背景大小即可通过键盘滚动内容
我有一个Android:无需调整背景大小即可通过键盘滚动内容,android,android-layout,Android,Android Layout,我有一个RelativeLayout,里面有一个LottieAnimationView和另一个LinearLayout。LottieAnimationView用作我的背景图像,在线性布局中,我使用EditText和按钮显示我的内容。因此,我现在的问题是,当软键盘退出时,内容应可滚动,但背景图像不应调整大小。我试过好几件事,但都不管用 我的XML如下所示: <RelativeLayout> <LottieAnimationView> <ScrollVi
RelativeLayout
,里面有一个LottieAnimationView
和另一个LinearLayout
。LottieAnimationView用作我的背景图像,在线性布局中,我使用EditText
和按钮
显示我的内容。因此,我现在的问题是,当软键盘退出时,内容应可滚动,但背景图像不应调整大小。我试过好几件事,但都不管用
我的XML如下所示:
<RelativeLayout>
<LottieAnimationView>
<ScrollView>
<LinearLayout>
<EditText>
<Button>
</LinearLayout>
</ScrollView>
</RelativeLayout>
我的解决方案:
我必须将
lottieeanimationview
放在LinearLayout
中,并将android:adjustViewBounds=“true”
设置为Lottie视图。您还可以在布局xml中将ImageView或lottieeanimationview的匹配父对象设置为您的ImageView或lottieeanimationview,然后在活动/片段/视图中将其高度设置为当前:
val height = yourBackgroundImageView.height
if (height > 0) {
yourBackgroundImageView.setHeight(height)
}
只需确保在视图连接到屏幕(并测量)后完成.将
乐蒂动画视图
作为滚动视图
的子视图可能是一个解决方案吗?请尝试@Tim Biegeleisen将乐蒂动画视图
作为线性布局
/滚动视图
的子视图来错误缩放动画视图。它不适合屏幕大小,尽管我将其设置为match\u parent
,这看起来很糟糕,也许乐透视图没有那么灵活。如果你真的被困在这里,那么也许会考虑另一种选择。@ RjajeSkar <代码> <代码>按我想的方式工作。我想调整内容的大小,但背景不应调整大小。