【问题标题】:Android,Problem to adjust size of my text in TextView [duplicate]Android,在TextView中调整我的文本大小的问题[重复]
【发布时间】:2011-08-19 15:37:50
【问题描述】:

可能重复:
How to adjust text font size to fit textview

你好,

我有一个 TextView,它可以有一个单词或几个单词的大小词。

我去调整文本的大小以占用TextView的所有空间

就像文本很短,所以文本的大小会很大,而当文本很长时,大小会很小。

感谢您的帮助!!

【问题讨论】:

    标签: android


    【解决方案1】:

    您将需要测试字符串长度,然后相应地调整大小。这是我如何做到的一个例子:

    RemoteViews views = new RemoteViews(context.getPackageName(),
                R.layout.widget);
    views.setTextViewText(R.id.message, message);
    views.setFloat(R.id.message, "setTextSize", 12); //default size - required
    if (message.length() > 90) {
        views.setFloat(R.id.message, "setTextSize", 9);
    }
    

    在我的情况下,我只需要担心两种情况,但如果您需要不断调整 textSize,您可能可以将该值设为一个根据消息长度返回浮点数的函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-06
      • 2012-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-05
      相关资源
      最近更新 更多