我正在研究Android textview,案例是我有一个特定的textview高度,我想通过调整字体大小调整给定textview高度的文本。如果文本是10个字符,它将覆盖整个高度如果文本超出400个字符,它将减少字体以调整textview的高度。我已经尝试过自动文本调整大小类但它没有获得所需的结果。
答案 0 :(得分:0)
您正在寻找FontFit TextView。 Check out here.
你必须像这样使用普通TextView
的实例。
TextView tv = new FontFitTextView(context);
希望这有帮助
答案 1 :(得分:0)
您也可以为此编写自己的逻辑
1-:在旁边文本观察器中计算否或字符
2-:如果没有超过10的字符,则使用textsize方法减小测试的大小。
3-:如果字符大于10则使用相同的逻辑然后使用textsize方法减小测试的大小。
或者你也可以把它放在循环上然后我认为你也可以实现它。