标题和图片说明了一切——我的圆形 android wear 模拟器显示了 rect 布局。如果有任何提示可以帮助我让圆形模拟器显示正确的界面,我将不胜感激。
使用以下说明创建 AVD: Android 文档
Android Studio 0.8.1 Beta,SDK Tools 23.0.2,Wear target 是 4.4W(API 20)
使用 Wayne 的命令行方法创建 AVD 创建了一个显示正确 UI 的 AVD
您不必使用命令行来创建 AVD。您应该确保关闭“使用主机 GPU”,因为此功能目前不支持圆形表盘。
确保在创建 AVD 时为圆形模拟器选择以下选项:
设备:Android Wear Round (320 x 320: hdpi) 目标:Android 4.4W - API Level 20 CPU/ABI:Android Wear ARM (armeabi-v7a) 皮肤:AndroidWearRound
或者,您可以使用命令行创建圆形或方形模拟器:
android create avd --force -n WatchRound --target "android-20" --device "Android Wear Round" --skin AndroidWearRound --abi android-wear/armeabi-v7a
android create avd --force -n WatchSquare --target "android-20" --device "Android Wear Square" --skin AndroidWearSquare --abi android-wear/armeabi-v7a
设备和皮肤保持一致很重要,您不能在同一个模拟器中混用圆形和方形。如果问题仍然存在,请发布您的配置屏幕截图。
我赞同 Wayne 的使用命令行创建 AVD 的建议。如果你只是从 UI 中禁用“使用主机 GPU”,你会得到圆形皮肤,但可穿戴布局仍然是为方形显示制作的,所以内容在角落被截断。此外,使用
android create avd --force -n WatchRound --target "android-20" --device "Android Wear Round" --skin AndroidWearRound --abi android-wear/x86
根据我的经验,创建基于 x86 的模拟器在 PC 上运行速度要快得多。