0
是否可以在自定義View
上垂直繪製文本? 如果我寫文字像canvas.drawText("TEST", 0, 0, paint);
。文本將水平打印在畫布上。我怎樣才能將它旋轉到垂直位置? 謝謝。如何在Android中自定義視圖上垂直繪製文本
是否可以在自定義View
上垂直繪製文本? 如果我寫文字像canvas.drawText("TEST", 0, 0, paint);
。文本將水平打印在畫布上。我怎樣才能將它旋轉到垂直位置? 謝謝。如何在Android中自定義視圖上垂直繪製文本
我知道這已經太晚了,但它沒有回答,所以我寫了。
您可以使用路徑繪製一條路徑
private val path = Path()
path.moveTo(rect.centerX().toFloat(), height.toFloat())
path.lineTo(rect.centerX().toFloat(), 0F)
canvas.drawTextOnPath("Lalit jadav Lalit jadav Lalit jadav", path, 0F, 0F, textPaint)
http://stackoverflow.com/questions/9262494/draw-text-vertically-on-canvas文本。檢查這可能會有所幫助 – Raghunandan
是的,謝謝,我以這種方式實現..canvas.save(); canvas.rotate(-90,x,y); canvas.drawText(date,x,y,paint); canvas.restore(); – batuman