昨天的顯示畫面怪怪的,今天繼續看是什麼問題
點選模擬器視窗上的Simulation > Time Simulation
可以調整模擬器的時間、加快流速,
看一看發現只有時間到了要顯示0的時候會破圖,
看來是0因為某種原因無法顯示,
應該是字型的圖片顯示不出來的問題,判斷跟程式無關,
因此先從字型檔開始確認....
重新從Bitmap Font Generator匯出字型,
這次是勾選右邊的選項,把所有分類在000000 Latin的字都匯出,
覆蓋檔案進到project之後,重run一次,
結果問題就解決了,可以安心睡覺了。
問題的原因
經過交叉比對新舊字型檔之後發現,App從fonts取數字時,會是用大寫的O來代替0,
又因為我昨天在匯出.fnt時,只有指定匯出數字跟冒號,所以App顯示時間的時候,
只要有0要顯示,就會因為抓不到大寫O的圖片,而導致破圖
不過也不一定使用的字型是用O來表示0,
我後來拿標楷體來測試,發現標楷體的數字0就是使用0來顯示,因此匯出.fnt時,沒有O也沒關係