gpt4 book ai didi

java - 安卓开发: Line Spacing With Line Numbering

转载 作者:行者123 更新时间:2023-12-02 08:12:40 26 4
gpt4 key购买 nike

在我的应用程序中,我的 EditText 左侧有行号 - 到目前为止一切都很好,行号与 EditText 的行完全对齐。

问题是,如果用户更改 EditText 的文本大小,则行号无法正确对齐。所以我添加了代码,以便当 EditText 的文本大小更改时,行号文本大小也会更改;但这会导致另一个问题:如果用户选择较大的文本大小,则行号会占用所有空间,因此 EditText 中几乎没有任何空间可写入。

唯一的解决方案是设置行距。所以我最终遇到了 setLineSpacing() 函数,并尝试根据教程使用它,但我不明白它是如何工作的,也无法让它与 EditText 的行对齐。

有人可以帮助我了解如何使用它,或者建议一种不同的方法来使行号 TextView 中的每一行与 EditText 的行对齐吗?

抱歉,如果这令人困惑,我不太擅长解释事情叹气

谢谢,亚历克斯。

最佳答案

我过去也遇到过类似的情况,其中 EditText 的大小受到限制。决定可以选择的最大字体大小应限制在视觉外观不难看的值。我觉得堵住可能发生但没有意义的情况是没有用的。最好阻止此类情况。也许你可以沿着这些思路思考。

HTH,

阿克谢

关于java - 安卓开发: Line Spacing With Line Numbering,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7108880/

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