gpt4 book ai didi

android - TextView onDraw - 画线

转载 作者:行者123 更新时间:2023-11-30 03:10:48 27 4
gpt4 key购买 nike

我想在我的 TextView 中的数字/字母之间绘制垂直线。所以它看起来应该类似于

A|B|C|D

不使用 | 字符,而是使用 drawLine()。

我正在尝试使用 TextView 的宽度来做到这一点,并假设每个字符的中心将在本示例中找到 TextView 宽度的 1/8、3/8、5/8、7/8。然而,这些线并没有按应有的方式排列。

不确定什么地方不起作用,感谢帮助。

最佳答案

I am trying to do it using the width of the TextView and assuming the centre of each character will find itself at , 1/8, 3/8, 5/8, 7/8 of the TextView width for this example.

那是你的问题。对于初学者,您没有指定您使用的是等宽字体。如果不是,那么这些字母将不会均匀分布。即使您使用的是等宽字体,TextView 开头(也可能是结尾)的填充可能会抵消一些东西。我不记得 TextView 是如何衡量事物的,但我怀疑是在看 actual left padding value将是找到左填充的良好开端。如果你想将它与可变宽度字体一起使用,你需要使用类似 Paint.measureText 的东西测量字符的宽度。

一旦你拥有了所有这些,你就可以将字符的宽度添加到左侧填充以找到放置每一行的位置。

关于android - TextView onDraw - 画线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21005211/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com