LING_Y_
本帖最后由 LING_Y_ 于 2023-1-1 21:28 编辑

在给聊天栏的文本做排版的时候遇到的问题
有什么方法能让文本在聊天栏自动居中的方法吗?

小张up
没有直接的办法,你唯一能做的就是塞空格

LING_Y_
小张up 发表于 2023-1-1 20:30
没有直接的办法,你唯一能做的就是塞空格

说到空格我想到了一个方法不知是否可行
获得聊天栏一整行的长度,然后获得字符串的长度
再获得他们各自的一半
让聊天栏的一半长度减去字符串一半的长度
然后再在字符串前加上得出的长度(用空格代替)

小张up
LING_Y_ 发表于 2023-1-1 20:54
说到空格我想到了一个方法不知是否可行
获得聊天栏一整行的长度,然后获得字符串的长度
再获得他们各自的 ...

可以,但你需要考虑一个新问题:
强制Unicode字符

这将导致字符长短发生变化

我记得我之前改过一个项目,里面有根据字符计算剧中的代码
你得等我找一下

小张up
https://github.com/HAPPYLAND-Dev ... essage.java#L80-L89

第一页 上一页 下一页 最后一页