我有一个带有 onTouch 方法的自定义 View ,该方法使用自己的 xml 布局启动另一个 Activity 。如果我在已缩放至 watch 大小的模拟器上运行该程序(是的,仅缩放,普通模拟器没问题),它会使用圆形和矩形布局文件创建新 Activity 的实例。此外,logcat 表示未实现 eglSurfaceAttrib。
因为这只发生在缩放模拟器上,这只是模拟器的一个错误吗?我还没有真正的 android wear watch 。或者有没有办法打包一些属性,以启动 Activity 以让它知道我想要其中一种布局?
编辑:无论大小/形状如何,它在模拟器上都有这个问题
最佳答案
针对特定屏幕尺寸或纵横比的最佳方法是使用 qualifiers for alternate resources .
根据开发人员文档,为您的资源使用 watch
限定符可能会成功。您的目录层次结构如下所示:
src/
res/
layout/
(all of your regular layouts)
layout-watch/
(all of your Android Wearable layouts)
关于android - 如何指定用于 Android 可穿戴设备的布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24493553/