我正在使用 android sdk 4.0.3 ,我已经创建了一个模拟器。现在我有一个问题,模拟器显示禁用的 DPAD 按钮。我已经设置了硬件键盘存在并在配置中显示带有按钮选项的皮肤。
所以我只想在模拟器上启用 Dpad 按钮
我正在使用 android sdk 4.0.3 ,我已经创建了一个模拟器。现在我有一个问题,模拟器显示禁用的 DPAD 按钮。我已经设置了硬件键盘存在并在配置中显示带有按钮选项的皮肤。
所以我只想在模拟器上启用 Dpad 按钮
每个模拟设备都基于或多或少的真实设备,您将其选为“4.0” WVGA (480x800:hdpi)' 这不仅涉及模拟设备的分辨率,还涉及其硬件功能。在 avd 的主屏幕中-manager 进入显示设备定义的选项卡。在那里你可以编辑你选择的设备,你会在输入下找到 dpad。
这听起来很疯狂,但它对我有用:
~/.android/avd/XXXX.avd/config.ini
INI
文件。config.ini
:hw.dPad=no
为 hw.dPad=yes
dPad=no
当您单击详细信息时,AVD 管理器仍将显示。在虚拟设备启动之前,它似乎不会流行起来。(笨拙?是的)hw.dPad=yes
我在尝试启动“Snake”演示时遇到了这个问题。它运行失败,要求按 UP 键——而键盘没有响应!设置好DPAD后,就可以通过pad控制demo了。
这似乎是 AVD 管理器中的一个错误。如果您将 dPad 设置为“是”,则可以通过 AVD 管理器将其设置为“否”。但是将“否”更改为“是”需要上述解决方法。
虚拟设备文件夹有一个配置文件,就像我的 Mac OS X 和一个 VM(A17) 一样:
~/.android/avd/A17.avd/config.ini
改变
hw.dPad=no
到
hw.dPad=yes
我在另一个文件中找到了这个解决方案。我正在使用 SDK 版本修订版 20。
Edit
。C:\Users\%USERNAME%\.android\avd\YOUR_AVD_NAME
文件夹编辑config.ini
为
hw.dPad=no --> hw.dPad=yes
. 使用启用键盘克隆设备定义
Enable Input -> Keyboard.
对于您以前的 AVD,因此您将来不会再遇到这个问题。
您必须取消选中硬件键盘存在选项。然后它将被启用。所以选择是
Display a skin with hardware controls - true
Hardware keyboard present - false