问题标签 [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 投票
2 回答
630 浏览

java - 大家是如何处理字体大小和显示大小的可访问性设置的?

每当我使用更大的显示尺寸或字体大小测试这些可访问性设置时,它似乎总是会破坏我的布局的一部分并使其看起来很糟糕。我真的很喜欢自动调整文本的功能,但这些设置的更改似乎使自动调整文本无用。由于我无法弄清楚的原因,更改显示尺寸还会在我的表格行中产生奇怪的洞等问题。加权视图似乎也分解了它们应该如何工作。

我已经看到有几种方法可以解决这些设置并使用户对这些设置的偏好不会影响您的应用程序。你们都这样做吗?

我了解用户设置的实用性。但是,这似乎是任意实现的,因为作为开发人员,为了使布局与这些设置一起工作,您可能必须从一开始就缩小文本大小(如果用户选择这样做,以适应更大的字体),如果您不尝试容纳更大的字体大小来适应,这将导致您作为开发人员首先选择的文本大小完全相同。我也相信我听说 IOS 不允许这些可访问性设置影响第三方应用程序。

我只是好奇你们是如何处理这个问题的。谢谢。

0 投票
2 回答
58 浏览

android - 如何在Android中左对齐到居中的文本

下面的代码正在产生这个。

图片

我想要这个布局:

应该是这样的

顶部的大 textView 占用了父级的全部内容,并且 textsize 使用 android:autoSizeTextType="uniform" 自动调整。我想将下面的 textViews 与实际文本对齐,而不是与 textView 的框架对齐。

0 投票
1 回答
67 浏览

android - 即使文本大小发生变化,Android如何保持相同的textView高度?

我在我的应用程序中注意到我的一些AutoCompleteTextView高度正在增加,如果用户在设置中更改设备文本大小,我的 UI 看起来很奇怪。我查看autoSizeTextType并将其设置为none但它没有解决它,我也用作dptextsize 而不是sp导致文本保持相同大小,但视图本身会增加高度,这会破坏我的 UI ..

关于如何保持视图高度固定并避免设备文本大小变化引起的变化的任何建议?

*我只在将高度设置为显式 dp 大小(例如 25dp)时才解决了一半,但是我在里面输入的文本不适合视图,你看不到里面写的内容。

我的AutoCompleteTextViewxml:

在设备设置中增加文本大小时

0 投票
0 回答
124 浏览

android - 知道为什么带有 autoSizeTextType 的 AppCompatTextView (AndroidX) 在平板电脑和 Compat 主题中不起作用吗?

我一直在尝试将 autosize 添加到我的应用程序中,但它失败了。它从不调整文本大小。在这里,您可以预览文本视图类型(TextView 和 AppCompatTextView),它们在应用所需属性后看起来完全一样。

Nexus 10 和 Android 11 在模拟器中

预习

预览措施

这是来自华为模拟器的图像:

豪威

我尝试了以下组合,并且看起来完全一样:

颗粒状 2sp

颗粒状 12sp

这是我最新的代码:

我的风格是这样的:

您可以在此处查看应用程序(它是用 Xamarin.Android 编写的):

https://bitbucket.org/supernovaic/gnow-android/src/autosize/

知道我在做什么错吗?谢谢。

PS:

  • 知道为什么它android:maxWidth="128dip"也不起作用吗?
  • 我正在模拟器中使用带有 Android 11 的 Nexus 10 进行测试。
  • 我没有要测试的物理平板电脑。
0 投票
0 回答
14 浏览

android - 如何阻止 android:autoSizeTextType 1 断词

我怎样才能停止android:autoSizeTextType="1"在单词中间断行?我已经尝试了所有三个可能的值android:breakStrategy,但它们都不起作用。我也试过android:hyphenationFrequency="none",但这不起作用,因为它不插入连字符。

我最近对​​Android TextView autoSizeTextType not working的回答对我没有帮助,因为我的文本中的行数不固定。

0 投票
0 回答
13 浏览

android - EllipSize-ing 不起作用,TextView “太动态”了吗?

我试过删除 attrs。一次一个,但 ellipSize 似乎在任何情况下都不起作用。

这就是它的外观。

在此处输入图像描述

完整的单词是:“元素#1 ASDASDASDASDASDASDASDASD”

在我看来,主要问题之一是动态计算的维度太多,它选择以错误的顺序执行动作/执行属性。

这些是正常工作的主要和相关属性:

令我惊讶的是,“maxLines”与“autoSizeTextType”的组合效果很好……

现在,如果...我删除了这 3 行:

...有一个变化,但不是更好:

在此处输入图像描述

这些是我最直接的属性:

在样式.xml 中:

现在在itemBinding xml里面实现样式:list_item.xml

0 投票
0 回答
16 浏览

android - TextViewCompat 是否用于支持在运行 Android 8.0(API 级别 26)之前的 Android 版本的设备上自动调整 TextViews 大小?

对于我的build.gradle,我minSdk设置为 21。

如果我要android:autoSizeTextType="uniform"在我TextView的 .

因为我想支持Textviews运行 Android 5.0(API 级别 21)及更高版本的设备的自动调整大小,所以我在我的活动和片段中添加了以下内容:

是否正在使用TextViewCompat我需要使用的所有资源来支持运行 Android 5.0(API 级别 21)及更高版本的设备?我没有添加android:autoSizeTextType="uniform"或添加app:autoSizeTextType="uniform"到我的任何一个Textviews,所以我不完全确定我是否遗漏了一些东西。