2011-07-10 23 views
1

我想創建一個自定義的視圖,其中有一個矩形和一些文本正上方和下方。到目前爲止,我很成功地使用drawTextOnPath方法獲取矩形上方的文本。但是,應該在矩形下面的那個被顛倒過來。我能否就如何在矩形下方繪製文字獲得一些建議?通過使用drawTextOnPath繪製的矩形下面的文本

在此先感謝!

回答

1

文本的基線遵循您在drawTextOnPath中提供的路徑。因此,如果文本所遵循的基線(文本的底部)從右向左,則文本將顛倒。爲了使它正確的方法必須知道或測量的文本的高度,然後再繪製更遠。如果你正在使用的路徑只是一條線,也許只使用座標爲drawText更好?

+0

但是,如果我使用的座標,不是我配合混凝土座標?這些座標在畫布區域有效嗎? – Mario

+0

座標與在Path對象中使用座標相​​同。它們將受到像translate()和scale()這樣的畫布操作的影響。只需使用drawText(String text,float x,float y,Paint paint)。我只是在我自己的項目中進行了測試,x =文本的左邊界,y =文本的底部(基線)。 – Ribose

+0

另外,例如,如果您希望文本遵循曲線或任何自定義路徑,drawTextOnPath也是一個非常酷的功能。 :) – Ribose