我使用本教程创建自定义视图: LINK
最初Canvas
没有绘制所有零件,但在关闭硬件加速后,所有零件都被绘制出来。我在自定义视图的构造函数中设置了此setLayerType(View.LAYER_TYPE_SOFTWARE,null);
(也在清单中尝试过设置)。
但Canvas.drawText()
(对于摄氏度数值)仅绘制" 0"而不是值,而不是有序。我的问题与此处的问题完全相同:Link to the image 。我使用与此链接相同的方法。
这在Sony Experia M(4.1.2)上工作正常,三星Galaxy S5(4.4.2)上出现了问题
有谁知道为什么会出现这个问题? 感谢。
答案 0 :(得分:0)
只需添加
scalePaint.setLinearText(真);
在initDrawingTools()
参考链接:Android 4.2 on Nexus 7: canvas.drawText() not working correctly