Android:软键盘调整背景大小或隐藏部分视图

时间:2014-05-03 08:23:17

标签: android android-layout

我知道这种问题一直被问到,但我找不到解决方案来解决我的问题,这让我发疯了。

我有一个布局设计,在相对布局中有一个列表视图和一个编辑文本。编辑文本位于屏幕底部,列表视图占据了剩余的空间。

如果我在清单中使用android:windowSoftInputMode="adjustResize,则当软键盘显示时,背景图像会被挤压;如果我使用android:windowSoftInputMode="adjustPan而不是视图被推高,我的列表视图的操作栏和顶部内容就消失了。这些都没有做我想做的事。

当软键盘弹出时,我想要操作栏和编辑文本仍然显示,就像“adjustResize”那样,但同时让背景图像保持固定(不调整大小或向上移动,但覆盖底部图像)。

除了adjustResize和adjustPan之外,我还尝试在代码中以编程方式设置背景,执行类似lv.setBackground(getResources().getDrawable(R.drawable.background));的操作但没有效果。有人可以帮我吗?谢谢。

P.S。我正在考虑制作一个“截止”背景图像,并在键盘弹出时手动切换到它,从而产生实际覆盖的错觉。但这对我来说似乎有些愚蠢,或者它实际上是我应该做的?

0 个答案:

没有答案
相关问题