我一直在制作一个非常基本的表盘,包括静音和放大器。蓝牙指示器图标。我一直试图使用layer_set_hidden()
隐藏图层,具体取决于连接和静音状态,但我遇到了麻烦。 layer_set_hidden()
命令适用于init()
函数,但不适用于main_window_load()
。它会导致应用程序在加载时崩溃,并且看不到任何内容。日志显示:
[ERROR] ault_handling.c:97: App fault! {77b4b888-5c9a-40b4-9dca-54f0eb498831} PC: 0x80a5204 LR: 0x441
我一直在CloudPebble上开发,而Github是here。我已经发布了一些令人讨厌的评论,显示导致崩溃的2行以及layer_set_hidden()
中init()
的调用工作正常。
另一个不太重要的问题是设置位图图层上透明png的背景颜色不会改变。我默认是黑色但我希望我的黑色图标显示在白色背景上。这些大纲也有很多评论。
任何帮助将不胜感激!