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