android - Android示例软键盘如何适配大屏?

标签 android screen android-softkeyboard

我正在尝试将 SDK 随附的 Android 示例软键盘(2012 年 2 月 2.3.3 日)完全不变地部署到屏幕更大的设备(HTC Sensation,具有 960x540 像素和 240 LCD 密度,4.2 英寸直径).

我注意到输入 View 占据了屏幕的一半,键盘与顶部对齐,为黑边留下了巨大的空间(参见下面的 image)。

我非常努力地使键盘/输入 View 与屏幕底部对齐并消除黑边 - 无济于事(编辑 input.xml/qwerty.xml/*.xml 显然没有帮助。

我可以使用这些设置在虚拟设备(模拟器)上重现该行为:960x540 像素,240 LCD 密度)所以我认为我的真实设备没有问题。

非常感谢任何关于如何实现这一目标的指示。非常感谢!

Issue

最佳答案

经过两天的搜索,我自己找到了解决方案:将以下行添加到“AndroidManifest.xml”中就可以了:

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>

由于我是 Android 的新手,我无法解释为什么这有效 - 但它确实有效(在模拟器和真实设备中)。黑边消失了,布局按指定和期望的方式工作。希望这对其他人有用。

关于android - Android示例软键盘如何适配大屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9432782/

相关文章:

java - Android:数据库处理程序 SQLiteException

android - 使用react-native检查手机上是否安装了Metamask应用程序

linux - 我需要一个脚本来更改 Linux Mint 15 中的屏幕分辨率,然后启动一个应用程序

android - 在 Sample SoftKeyboard android IME 中看不到候选人

java - 自定义 Android 键盘 'Go' 未提交 URL 或其他内容?

android - MVP Android - 在哪里保存 View 状态?

android - 在 Android 中从 fragment 调用 Web 服务 (API) 的正确方法

java - LibGDX 中的分屏

c# - 屏幕 WorkingArea 的总和与其 Bounds 有什么区别

android - 如何使用 &lt;input type ="text"> 在 android/chrome 上打开数字键盘?