我想在TextView中的數字/字母之間繪製垂直線條。因此,它應該類似於TextView onDraw - 繪製線
A|B|C|D
不使用|
性格和使用的drawLine()代替。
我正在嘗試使用TextView的寬度,並假設每個字符的中心位於此示例的TextView寬度的1/8,3/8,5/8,7/8處。然而,線不應該排隊,因爲他們應該。
不知道什麼是不工作,幫助讚賞。
我想在TextView中的數字/字母之間繪製垂直線條。因此,它應該類似於TextView onDraw - 繪製線
A|B|C|D
不使用|
性格和使用的drawLine()代替。
我正在嘗試使用TextView的寬度,並假設每個字符的中心位於此示例的TextView寬度的1/8,3/8,5/8,7/8處。然而,線不應該排隊,因爲他們應該。
不知道什麼是不工作,幫助讚賞。
我想使用的TextView的寬度來做到這一點,假設每個字符的中心將發現自己,1/8,3/8,5/8,TextView的寬度爲7/8這個例子。
這就是你的問題。對於初學者,您沒有指定您使用的是單間隔字體。如果你不是,那麼這些信件將不會均勻分佈。即使您使用的是單間隔字體,可能在TextView
開頭(可能還有結尾)的填充將抵消一些事情。我不記得TextView
如何衡量,但我懷疑看actual left padding value將是一個很好的開始找到左邊的填充。如果你想用寬度可變的字體來使用它,你需要使用類似Paint.measureText
的東西來測量字符的寬度。
一旦你擁有了所有這些,你就可以將字符的寬度添加到左邊填充以找到放置每一行的位置。
單間隔工作了一個夢想,謝謝! –