问题标签 [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 - 在 RecyclerView 中自动调整 TextView 会导致文本大小减小
我正在尝试在 RecyclerView 中使用Autosizing TextViews,但是当我滚动几次时,文本变得如此之小,以至于它显然无法正常工作。
我的文本视图示例:
我应该以编程方式在其他地方更新此缩放比例还是有其他解决方案?
android-layout - Android 布局:如何更好地管理不同的屏幕尺寸?
我在一个包含一些基本上共享相同结构的错误屏幕的应用程序上工作:
- a
AppCompatImageView
: 它包含一个表示遇到错误的图像,该图像可以是“全角”模式,也可以不是 - a
TextView
: 包含与错误相关的说明文字,一般为 2 或 3 行 - a
Button
:它允许用户在错误发生后重试或执行其他操作
在大多数情况下,屏幕显示良好。但是,“旧”设备(分辨率为 1024x768 或更小)存在一些问题。
另外,错误可以显示在标签页中,因此“丢失”了一些空间来显示标题和标签栏。
要管理“全屏”宽度图像,我必须使用ConstraintLayout
这样的:
为了管理较小的设备,我尝试了两件事:
- 我试图在
layout-hdpi
: 中创建一个克隆布局,但这个布局也用于更大的设备。
有没有办法只为较小的设备指定布局?还是我需要为每个配置复制布局(xhpdi、xxhdpi、...)
- 我也尝试减少边距并
autosizeTextType
使用autoSizePresetSizes
: 但在这种情况下,TextView 的文本被“截断”,TextView 的高度小于固定文本大小。
这是正常的吗?我忘记了什么吗?
android - android- smart textview - 用于阿拉伯文/persion 句子的 RTL 和用于英文句子的 LTR
我想让我的 textView 智能,它会自动将句子的文本方向更改为从左到右用于英语句子,从右到左用于阿拉伯语/波斯语句子
这是在很多应用程序中完成的,比如电报。
我试图务实地改变方向,但它确实改变了整个内容
我怎样才能让我的 textview 这么聪明?
android - 使用自动调整大小时无法以编程方式更改文本大小
我有多个使用的 TextView,app:autoSizeTextType="uniform"
我想要做的是检查其中哪些在自动调整大小后具有最小的文本大小,然后将该大小设置为所有其他 TextView。
所以我有这样的方法调用onCreate()
但是什么也没发生,文本大小保持不变。当我app:autoSizeTextType="uniform"
从布局文件中删除时,它工作正常。我该如何解决
android - 自动调整 TextView 的大小不适用于椭圆化和居中的文本
我正在将 autosize textview 与 appcompat 一起使用,但我遇到了一个问题,我不知道您是否曾经遇到过。
如果我有一个具有最大和最小文本大小、固定宽度和高度、重心到中心的文本视图,并且文本太长以至于它应该是椭圆形的,我不知道为什么,但有些字符在开始时被剪切了。
让我给你看一下代码:
有这个布局
对于诸如“12345 67 89 012345678 90123456 7890123 45 67890123”之类的长文本,文本在开头意外被剪切,如下所示。
但是,如果我将 Textview 重力设置为 start 和 center_vertically,它会正确显示。
顺便说一句,我正在使用版本为 1.1.0-rc01 的 androidx.appcompat:appcompat。
提前致谢!
android - 如何使用 TextViewCompat 进行 API 26 以下的文本自动调整?
我需要在 API 26 以下的 TextView 中使用自动调整大小,所以我读到了这个: https ://developer.android.com/guide/topics/ui/look-and-feel/autosizing-textview
该库提供对 Android 4.0(API 级别 14)及更高版本的支持。android.support.v4.widget 包包含 TextViewCompat 类以向后兼容的方式访问功能。
所以,我在 gradle 中添加了这个:
但是现在,如何在 xml 文件中使用 TextViewCompat 呢?我在文档或 statckoverflow 中找不到任何相关信息。我可以看到其他人在使用android.support.v7.widget.AppCompatTextView
,但 TextView 依赖于support-v7
额外的 gradle 库,这不是TextViewCompat
文档所讨论的。
如何使用 TextViewCompat 在 api 26 以下自动调整大小?
android - 使 TextView 可在末尾使用省略号进行调整,以获得在辅助功能设置中选中的最大字体大小
- 我有
TextView
描述(从 1 行到 10+ 行) - 如果我将字体大小更改为,我希望文本清晰
Settings -> Accessibility -> Font Size
可见Largest
- 我有一些空间,但不足以显示完整的描述
- 我选择最多显示 6 行
- 我想在描述的末尾省略号
TL;DR:如果文本太长,我希望行 < 6 并且末尾有省略号。这不会发生(下图)。如何使TextView
行号调整为文本长度并始终在末尾添加省略号?
你如何处理这样的问题?也许我应该从不同的角度考虑?哪一个?或者我试着在吃蛋糕的同时吃蛋糕?
细节:
前面提到的TextView
里面ConstaintLayout
(这就是为什么android:layout_width/height="0dp"
)
然后我改成autoSizeMinTextSize
了"10sp"
,碰巧所有的描述都匹配成TextView
很好的椭圆,但是对于有眼睛残疾的人来说字体太小了。