Pebble无法从字体渲染冒号

时间:2015-09-21 22:35:10

标签: pebble-sdk

我正在创建一个以科罗拉多雪崩为主题的Pebble时间表面。我正在使用来自"曲棍球的NHL Edge Colorado字体(新!)"在此网站here上压缩。

当我测试我的表盘时,数字显示正常,但我的冒号显示为矩形。如何让我的冒号显示为冒号而不是矩形?

谢谢!

1 个答案:

答案 0 :(得分:0)

字体 包含冒号,这是个好消息。您在某个级别遇到字符集问题。我不确定是否有明确的UTF-8设置,但这可能是其中的一部分。

或者,尝试使用直接ASCII。 decimal 58或hex 0x3A是a:character。

char[2] buffer=" ";
buffer[0]=58;

然后打印缓冲区。

  time_t temp = time(NULL); 
  struct tm *tick_time = localtime(&temp);
  static char buffer[10];
  strftime(buffer, sizeof("00:00"), "%I %M", tick_time);
  buffer[2]=58;