美文网首页
Autosize TextView 只变小不变大的问题

Autosize TextView 只变小不变大的问题

作者: gooddaytoyou | 来源:发表于2020-11-09 18:05 被阅读0次

背景

android 提供 Autosizing TextViews

兼容配制

 app:autoSizeMaxTextSize="30dp"
 app:autoSizeMinTextSize="4dp"
 app:autoSizeTextType="uniform"

问题描述

在使用的过程中,TextView的height设置成wrap_content,显示的text size 只会变成的更小,从来不会再变大。

The issue I've seen with this is that setting your view height to be wrap_content allows the text size to get smaller, but the text will never get bigger again.

解决方案

1.TextView layout_height设置成固定高度
2.通过设置Text时,动态改变autosize配制
public static void setAutoSizeText(final TextView textView, String content) {
        final int minSize = TextViewCompat.getAutoSizeMinTextSize(textView);
        final int maxSize = TextViewCompat.getAutoSizeMaxTextSize(textView);
        //关闭autosize
        TextViewCompat.setAutoSizeTextTypeWithDefaults(textView, TextViewCompat.AUTO_SIZE_TEXT_TYPE_NONE);

        if (minSize <= 0 || maxSize <= 0) {
            //说明没有配制相关的属性
            textView.setText(content);
            return;
        }

        textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, TextViewCompat.getAutoSizeMaxTextSize(textView));
        //开启autosize
        textView.setText(content);
        textView.post(new Runnable() {
            @Override
            public void run() {
                TextViewCompat.setAutoSizeTextTypeUniformWithConfiguration(textView,
                        minSize, maxSize
                        , Math.max(1, TextViewCompat.getAutoSizeStepGranularity(textView)), TypedValue.COMPLEX_UNIT_PX);
            }
        });

    }

相关资料

https://developer.android.com/guide/topics/ui/look-and-feel/autosizing-textview

https://stackoverflow.com/questions/50696258/autosizing-textviews-in-recyclerview-causes-text-size-to-decrease

相关文章

  • Autosize TextView 只变小不变大的问题

    背景 android 提供 Autosizing TextViews 兼容配制 问题描述 在使用的过程中,Text...

  • 快捷键调整终端字体大小

    变大 变小

  • 写给云

    你想变小你就变小, 你想变大你就变大, 变小,小得像块手帕, 像朵洁白的小花; 变大,大得无边无际, 能盖住整个天...

  • 请给孩子们自由的幸福吧

    写给云 白冰 你想变小你就变小, 你想变大你就变大, 变小,小得像块手帕, 像朵洁白的小花; 变大,大得无边无际,...

  • 2022-01-01

    新的一年 我在世界的海洋里 想变小 就独自变小 想变大 就独自变大 ——2022.01.01

  • 105 - 如何势如破竹的进步?

    今天和LN学友聊天,聊到一件事,每个人内心的小火苗不存在丢不丢,要么变大要么变小,火苗没有在变大,就是在变小。 然...

  • 原创分享【问题的变大与变小】

    邹庆会,持续原创分享第1338天,2022年3月16日 在咨询外化中,经常会问这样一个问题:什么时候它(问题)会变...

  • 变大和变小

    我们的房子越来越大 生活越来越好 拔地而起的雄伟 分毫不差的划归 精装餐桌、高档炊具 前端科技电产 置身其中宛若皇...

  • mipmap 和 drawable

    如果图标有固定的尺寸,不需要更改,那么drawable更加适合。如果需要变大变小变大变小的,有动画的,放在mipm...

  • Day16(demo 变大缩小)

    demo 点击图片当前显示变大,其他变小

网友评论

      本文标题:Autosize TextView 只变小不变大的问题

      本文链接:https://www.haomeiwen.com/subject/kocrbktx.html