Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android开发:行距与行号_Java_Android_Line_Newline_Lines - Fatal编程技术网

Java Android开发:行距与行号

Java Android开发:行距与行号,java,android,line,newline,lines,Java,Android,Line,Newline,Lines,在我的应用程序中,我在EditText的左边有行号——到目前为止,一切都很好,行号与EditText的行完全对齐 问题是,如果用户更改EditText的文本大小,行号就不会正确对齐。所以我添加了代码,当EditText的文本大小改变时,行号文本大小也会改变;但这会导致另一个问题:如果用户选择一个较大的文本大小,行号会占据所有空间,因此几乎没有空间在编辑文本中写入 唯一的解决方案是设置行间距。因此,我最终遇到了setLineSpacing()函数,并根据教程尝试使用它,但我不明白它是如何工作的,也

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

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

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

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

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

谢谢,
Alex。

我在过去也遇到过类似的情况,
编辑文本的大小受到限制。决定可选择的最大字体大小应限制为视觉外观不难看的值。我觉得堵住可能发生但没有意义的情况是没有用的。最好阻止这种情况。也许你可以这样想

嗯,


Akshay

我在过去也遇到过类似的情况,编辑文本的大小是有限的。决定可选择的最大字体大小应限制为视觉外观不难看的值。我觉得堵住可能发生但没有意义的情况是没有用的。最好阻止这种情况。也许你可以这样想。@Akshay谢谢,我想我必须这样做:)太好了!我将添加此作为答案,以便其他人可以参考。