我有一个带有onTouch方法的自定义视图,该方法使用自己的xml布局启动另一个活动。如果我在已经缩放到手表大小的模拟器上运行程序(是的,只是缩放,普通模拟器很好),它会使用圆形和矩形布局文件创建新活动的实例。另外logcat说eglSurfaceAttrib没有实现。
因为这只发生在缩放模拟器上,它只是模拟器的一个错误吗?我还没有真正的安卓手表。或者有没有办法用启动活动的意图打包一些属性,让它知道我想要一个布局?
编辑:无论大小/形状如何,它都会在模拟器上出现此问题
答案 0 :(得分:3)
定位特定屏幕尺寸或宽高比的最佳方法是使用qualifiers for alternate resources。
根据开发人员文档,使用资源的watch
限定符可能会有所帮助。您的目录层次结构如下所示:
src/
res/
layout/
(all of your regular layouts)
layout-watch/
(all of your Android Wearable layouts)