如何动态更改textview中的文本大小,即在运行时

时间:2016-10-20 07:49:19

标签: android textview runtime text-size

我是android的新手,我正在为计数器编写代码。 我在文本视图中显示了越来越多的计数。如果文本视图中有四位数字,则表示正常,但当计数器值大于9999时,文本视图显示5位数字。问题是这五个数字不是单行。我想知道是否有任何函数或方法可以动态更改文本视图中的文本大小。 有没有像

那样使用的条件

If(counter> 9999){    将文本大小更改为任何值,小于xml文件中给出的先前值。 } 任何帮助将受到高度赞赏

1 个答案:

答案 0 :(得分:1)

警告:这是伪代码!

TextView myTextView = (TextView) findViewById(R.id.mytextviewID);


if(myTextView.getText() < 9999)
{
  myTextView.setTextSize(DpValueAsInt);
}