我使用canvas的drawText方法制作了自定義視圖。不知何故,沒有任何文字顯示在任何Jelly Bean設備上。它適用於ICS和以下。Android Canvas繪圖文本不起作用
有沒有人知道這個方法或任何相關方法是否有什麼從API 15更改爲16?
編輯代碼:(從那裏帆布作爲參數提供的抽獎方式)
paint = new Paint();
paint.setAntiAlias(true);
paint.setStrokeWidth(3);
paint.setColor(context.getResources().getColor(R.color.plot_background));
canvas.drawRect(new Rect(0,0,getWidth(),getHeight()), paint);
paint.setColor(color_text);
paint.setTextSize(getScaled(18.5f));
paint.setTextAlign(Align.CENTER);
canvas.drawText(title, (graphwidth/2) + horstart, border/2+15, paint);
我知道是被處決的線和座標是正確的,因爲相同的代碼工作在舊平臺。
能否請你告訴代碼?另外,你是否以任何方式改變了「畫布」?我知道,如果硬件加速,我的縮放/翻譯的'Canvas'部分在Jelly Bean設備中被切斷。 – Eric
已修改。除了所有繪圖命令之外,我沒有在畫布上做任何事情。這是我寫的圖庫的一部分。 – Edison
如果您在文本座標處繪製正方形(或其他形狀),它會顯示嗎? – Eric