Android,在TextView中调整我的文本大小的问题[重复]

Posted

技术标签:

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

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

你好,

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

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

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

感谢您的帮助!!

【问题讨论】:

【参考方案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,您可能可以将该值设为一个根据消息长度返回浮点数的函数。

【讨论】:

以上是关于Android,在TextView中调整我的文本大小的问题[重复]的主要内容,如果未能解决你的问题,请参考以下文章

调整片段中 TextView 的文本大小

Android - 如何自动调整 TextView 的大小以适合固定高度的容器?

Android 自定义TextView实现文本内容自动调整字体大小以适应TextView的大小

如何在 TextView 自己的容器中居中文本?

在Android中加载大文本

textView自动调整文本以填充宽度