问题标签 [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.
android - 从系统设置更改字体大小时,Android TextView(大小设置为 sp)不会改变大小
android:textSize
设置为16sp
,即使在系统字体大小增加到最大时字体大小也是固定的。
TextView 包含在 FrameLayout 中
android - 根据TextView的高度计算文本的大小
我在 HorizontalScrollView 中有一个 TextView,如下所示。目前,我使用的是固定的文本大小。现在,我想计算在文本大小不超过 TextView 高度的情况下可以使用的最大文本大小。请注意,文本的宽度不是问题,因为 TextView 是 HorizontalScrollView 的子项,因此文本一旦扩展了允许的宽度,就会变得可滚动。
我一直在查看 StackOverflow 和其他论坛上的帖子,但我只能找到同时考虑宽度和高度的帖子。
是否有一个简单的解决方案可以根据 TextView 的高度计算最大文本大小?
android - 文本不适应 TextView
我需要在 a 中插入一个大文本TextView
,但是在粘贴文本时它不适应 的大小TextView
,因为它已经超出了的宽度TextView
并且文本很大,如何解决这个问题?
注意:我需要使用 Android Studio 可视化界面进行更正。
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 下方)。
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。它是如何工作的???