0

我有这样的布局 -

<Relativelayout

<ScrollView
           <LinearLayout>
            </LinearLayout>
</ScrollView>

<LinearLayout>
</LinearLayout>

</Relative>

如果您想查看完整代码,请点击此处

问题是,只要软键盘在屏幕上可见,下面的线性布局就会ScrollView抬起并阻挡ScrollView.

我想要的是,如果软键盘是可见的,没有任何东西可以抬起,但我仍然可以滚动浏览ScrollView

编辑

可能我之前不清楚....每个人都说要改变这个

android:windowSoftInputMode

调整盘 | 状态和调整值的调整大小或组合

我已经这样做了..这可以防止在 ScrollView 下方提升 LinearLayout 但它也阻止了 ScrollView 的滚动功能。

编辑 2

正如@WritingForAnroid 在回答中建议的那样,我在布局中创建了 ScrollView 父视图,这解决了我的问题,但是由于滚动视图总是以 wrap_content 方式获取高度,所以以前与屏幕底部对齐的底部视图现在没有对齐所以我如何对齐底部如果 ScrollView 是父视图,则在屏幕底部查看。

截图 -截图

请帮忙 !提前致谢。

4

2 回答 2

0

改变这个

android:windowSoftInputMode="adjustResize"

android:windowSoftInputMode="adjustPan"

于 2018-01-11T05:30:37.927 回答
0

将 Scrollview 设为父视图并将这一行添加到清单文件中的活动中

android:windowSoftInputMode="adjustResize"

于 2016-09-09T12:19:07.477 回答