问题标签 [android-textview-autosize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
108 浏览

android-layout - 如何使 TextView 具有 maxLines 并且如果它不适合水平扩展?

我不想使用 scrollView。我想要的行为是这样的:

短文:

在此处输入图像描述

长文:

在此处输入图像描述

0 投票
2 回答
611 浏览

android - 动态添加多个 TextView 以查看

我需要向视图添加不确定数量的文本视图,如果它可以自动调整到屏幕,我会很高兴。

我尝试将水平 LinearLayouts 添加到垂直父 LinearLayout,但这样我可以每行添加 2 个或 3 个项目,但它没有这种无序的效果。

有什么办法可以做到这一点?

在此处输入图像描述

0 投票
2 回答
427 浏览

android - 从系统设置更改字体大小时,Android TextView(大小设置为 sp)不会改变大小

android:textSize设置为16sp,即使在系统字体大小增加到最大时字体大小也是固定的。

TextView 包含在 FrameLayout 中

0 投票
1 回答
139 浏览

android - Textview字母间距问题

  • 我正在尝试在TextView.
  • 这里TextView有一个background drawable带边框的,但TextView会根据该单个字母扩展和收缩,我不希望这样。

在此处输入图像描述

我的布局代码:

drawable_bg.xml

0 投票
1 回答
86 浏览

android - 根据TextView的高度计算文本的大小

我在 Horizo​​ntalScrollView 中有一个 TextView,如下所示。目前,我使用的是固定的文本大小。现在,我想计算在文本大小不超过 TextView 高度的情况下可以使用的最大文本大小。请注意,文本的宽度不是问题,因为 TextView 是 Horizo​​ntalScrollView 的子项,因此文本一旦扩展了允许的宽度,就会变得可滚动。

我一直在查看 StackOverflow 和其他论坛上的帖子,但我只能找到同时考虑宽度和高度的帖子。

是否有一个简单的解决方案可以根据 TextView 的高度计算最大文本大小?

0 投票
2 回答
905 浏览

android - AppCompatTextView autoSizeTextType 不起作用

在我的activity.xml中,我有两个AppCompatTextView看起来像这样:

在我的设计选项卡中,这部分活动如下所示:

Android 设计选项卡

现在看起来正确,因为文本已正确自动调整大小以填充第一个AppCompatTextView. 但是,当我在移动设备上运行我的应用程序时,它看起来像这样:

安卓手机设计

为什么文本不自动调整大小?我该如何解决这个问题,以便文本填充整个宽度和高度AppCompatTextView

0 投票
1 回答
46 浏览

android - 文本不适应 TextView

我需要在 a 中插入一个大文本TextView,但是在粘贴文本时它不适应 的大小TextView,因为它已经超出了的宽度TextView并且文本很大,如何解决这个问题?

注意:我需要使用 Android Studio 可视化界面进行更正。

我的打印屏幕

0 投票
1 回答
63 浏览

android - Android TextView 自动调整大小比常规 TextView 占用更多空间

我有这段简单的代码,我希望在其中调整 TextView 内容的大小。在最初的印象中,TextView 中的 Text 内容缩小了,这很好,但是在启用布局边界后,我发现带有 AutoSizing 的 TextView 实际上比不用于相同内容的 TextView 在屏幕上占用更多空间。

这是我的代码:

截屏

我错过了什么吗?任何输入将不胜感激。

0 投票
0 回答
64 浏览

java - 多次调整大小时,带有 autoSizeText 的 TextView 无法正常工作

我很难弄清楚 TextView 中使用的 autoSizeText 的问题。

信息:我有一个活动会向用户显示应用提示。提示将每 n 秒自动更改一次。我遇到的问题是具有 autoSizeText 的 TextView (android:id="@+id/tipDescription")。

默认 textSize 为 30sp,maxTextSize 也是 30sp,minTextSize 为 10sp。

当带有 autoSizeText 的 TextView 设置包含大量字符的文本时,textSize 会减小,这很好。即使 TextView 中的文本恢复到适合视图的正常长度,当 textSize 保持相同(小)时也会出现问题。

例子:

文本 1:“开始文本” - textSize 为 30sp

文本 2:“Lorem Ipsum 只是印刷和排版行业的虚拟文本。自 1500 年代以来,Lorem Ipsum 一直是该行业的标准虚拟文本。” - textSize 相应减小。

文本 3:“结束文本” - textSize 现在与文本 2 相同,但太小了。

我正在寻找一种解决方案,当文本恢复到正常长度时,它将重置 textSize(恢复到 30sp)。

XML (activity_main.xml)

Java (MainActivity.java)

我已经尝试过tipDescription.setTextSize但它不适用于启用 autoSizeText。

我正在使用android:layout_height="wrap_content"使所有内容都垂直居中在父 LinearLayout 中(tipSubtitle 在tipTitle 下方,tipDescription 在tipSubtitle 下方)。

0 投票
2 回答
153 浏览

android - Android中RecyclerView的Textview AutoSizing

当我滚动 RecyclerView 时,我有过奇怪的经历。RecyclerView 的项目有一个 item_layout。项目布局 xml 由 3 个 Textview 和 1 个 ConstraintLayout 组成。根视图是ConstrantLayout。

请检查此图像。 在此处输入图像描述

所有 TextView 的 layout_height 都是 wrap_content 并且 layout_width 是 0dp(match_constraint) 但是当视图的 layout_height 是 wrap_content 时,基本上 TextView 自动调整大小不能正常工作。所以每次我滚动 RecyclerView 时,TextView3 的字符都会变小,然后回到 maxSize。所以我将 TextView3 的 layout_height 更改为 0dp(match_constraint)。它工作得很好。但我问的原因是 TextView1 和 TextView2 工作正常,即使它们仍然有 wrap_content。它是如何工作的???