我的nestedscrollview
中有一个fragment
,其中的按钮位于nestedscrollview
下方,当键盘到达时,按钮移至键盘上方,并且整个布局均能正确滚动,但问题出在与背景图片一起缩小。
我在清单文件中使用了android:windowSoftInputMode="stateAlwaysHidden|adjustResize"
,如果我使用adjustPan
,则视图不会向上滚动整个布局。
我知道这个问题被问了很多遍,但是我没有找到正确的答案。 请帮忙。
答案 0 :(得分:3)
请按照以下步骤操作: 之后,您便可以实现所需的功能(下面的代码是MainActivity.xml代码)。在此代码中,“图片视图”是您的背景图片。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorAppBack"
tools:context=".activities.LoginActivity">
<ScrollView
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none">
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:src="@drawable/login_image_min_2" />
</ScrollView>
// Your container layout which contains fragments like framelayout or what ever you are using
</RelativeLayout>
清单中
android:windowSoftInputMode="adjustResize"
答案 1 :(得分:0)
您的图像正在缩小,因为您也在滚动视图中添加了图像。 尝试在滚动视图之外添加图像,因为图像是背景图像。 这样图片就不会滚动。