我想为我的列表视图设置不同大小的背景(取决于软键盘的外观)。我的列表视图位于编辑框之间,我希望我的编辑框始终可见(意味着我不想使用 adjustPan)。
我的问题出现在 android 调整我的列表视图的大小并且背景得到调整的那一刻。我希望我的背景保持不变,只是为了被裁剪。
我想看起来像这样
我可以添加任何样式来使图像看起来像这样,关键是不要调整大小并填充整个可用区域。做类似 CROP 的事情,意味着尽可能多地显示空间,然后将其余部分裁剪。
我想为我的列表视图设置不同大小的背景(取决于软键盘的外观)。我的列表视图位于编辑框之间,我希望我的编辑框始终可见(意味着我不想使用 adjustPan)。
我的问题出现在 android 调整我的列表视图的大小并且背景得到调整的那一刻。我希望我的背景保持不变,只是为了被裁剪。
我想看起来像这样
我可以添加任何样式来使图像看起来像这样,关键是不要调整大小并填充整个可用区域。做类似 CROP 的事情,意味着尽可能多地显示空间,然后将其余部分裁剪。
我为我想要解决的问题找到了一些解决方法。我将 scaleType 设置为“centerCrop”值,它似乎工作正常。
我希望这将为遇到此问题的其他人节省时间...
尝试在您的清单中添加
android:windowSoftInputMode="adjustPan"
或者"adjustUnspecified"
为您<activity
在此处阅读有关值的更多信息:http: //developer.android.com/guide/topics/manifest/activity-element.html#wsoft
我会将列表视图放在线性布局中,并将背景放在线性布局上。
至于顶部的文本框,如果您还没有弄清楚,请使用 relativelayout。
这是关于通过键盘重新调整视图大小的一个很好的链接: http ://groups.google.com/group/android-developers/browse_thread/thread/be5ffe40c2bc29f0?pli=1
这是按钮停留在顶部的一个很好的链接: Add Image at above of listview