如何在Android Wear手表表盘中使用XML布局?

3

我一直在研究如何制作Android Wear手表的表盘,但没有什么进展。Youtube上似乎没有太多关于实际设计表盘的信息。

有没有一种方法可以使用XML布局来制作表盘,而不是通过手动绘制每个块来完成?

1个回答

3

谢谢回复,我查看了链接并设置了我的表盘服务,但不幸的是,每当我尝试在我的LG Urbane上启动它时,表盘就会变得无响应并崩溃。 - XvKnightvX
我在我的日志中找到了这个,希望它能帮到你。 01-31 09:49:48.088 2442-2442/? E/AndroidRuntime: 致命异常: 主线程 进程: com.watchface.knight.watchfacetesting,PID: 2442 java.lang.NullPointerException: 尝试调用空对象引用上的 'void android.widget.TextView.setText(java.lang.CharSequence)' 方法 at com.watchface.knight.watchfacetesting.DefaultTestFace$Engine.onDraw(DefaultTestFace.java:316) - XvKnightvX
正如您所知,从logcat的一行代码中很难判断出问题,但我猜测您的布局没有被填充。但这个崩溃只是一个普通的NPE,您现有的Android调试技能应该适用。 - Sterling
这种方法很好用,但显然只适用于基于文本的视图,而ImageView和空布局并不起作用。背后有什么特别的原因吗? - Devesh Khandelwal
不确定空布局,但我肯定在其他手表表盘中使用ImageView可以正常工作。您是否在设置完所有视图后进行了“measure”和“layout”调用? - Sterling
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接