我有这样的布局 -
<Relativelayout
<ScrollView
<LinearLayout>
</LinearLayout>
</ScrollView>
<LinearLayout>
</LinearLayout>
</Relative>
如果您想查看完整代码,请here
问题在于,只要屏幕上显示软键盘,ScrollView
下方的线性布局就会抬起并阻挡ScrollView
内的视图。
我想要的是,如果软键盘可见,则没有任何提升,但我仍然可以滚动浏览ScrollView
。
修改
可能我以前不清楚......因为每个人都在说改变这个
android:windowSoftInputMode
到
adjustPan | adjustResize或状态梳理并调整值
我已经这样做了..这可以防止在ScrollView下面提升LinearLayout,但它也会阻止ScrollView的滚动功能。
编辑2
正如@WritingForAnroid建议在回答中我在布局中制作了ScrollView父视图,这解决了我的问题但是后来因为scrollview总是以wrap_content方式取高度,所以之前与屏幕底部对齐的底视图现在不对齐所以怎么做如果ScrollView是父视图,我将底部视图与屏幕底部对齐。
ScreenShot - ScreenShot
请帮忙!提前谢谢。
答案 0 :(得分:0)
将Scrollview设为父视图,并将此行添加到清单文件中的活动
机器人:windowSoftInputMode = “adjustResize”
答案 1 :(得分:0)
更改此
机器人:windowSoftInputMode = “adjustResize”
要
机器人:windowSoftInputMode = “adjustPan”