5

我有一个带有 onTouch 方法的自定义视图,它使用自己的 xml 布局启动另一个活动。如果我在已缩放到观看大小的模拟器上运行程序(是的,仅缩放,普通模拟器就可以了),它会创建一个包含圆形和矩形布局文件的新活动实例。另外 logcat 说 eglSurfaceAttrib 没有实现。

因为这只发生在缩放的模拟器上,它只是模拟器的一个错误吗?我还没有真正的安卓手表。或者有没有办法将一些属性与启动活动的意图打包在一起,让它知道我想要其中一个布局?

编辑:无论大小/形状如何,模拟器都会出现这个问题

4

1 回答 1

3

针对特定屏幕尺寸或纵横比的最佳方法是使用替代资源的限定符

根据开发人员文档,watch为您的资源使用限定符可能会奏效。您的目录层次结构如下所示:

src/
res/
    layout/
        (all of your regular layouts)
    layout-watch/
        (all of your Android Wearable layouts)
于 2014-06-30T15:41:05.620 回答