【问题标题】:Prevent Font Size reflection in appllication防止应用程序中的字体大小反射
【发布时间】:2014-12-30 14:28:21
【问题描述】:

在测试应用程序时,我发现了一个未知行为。我已经为我正在使用的 TextView 定义了一些特定的字体大小。现在,如果我进入设备设置-> 并更改显示-?> 字体大小,那么它也会反映在应用程序中。字体会根据设置中的设置变小/变大。

任何建议如何防止这种情况发生。

【问题讨论】:

  • 我喜欢你的问题。

标签: android fonts textview settings


【解决方案1】:

在 xml 中定义字体大小时,您可能正在使用 sp。为了防止这种行为,您可以使用 dp 而不是 sp。

一个 sp 是相同的基本单位,但按用户的偏好进行缩放 文本大小(它是一个与比例无关的像素),所以你应该使用这个 定义文本大小时的度量单位(但从不用于布局大小)。

希望这会有所帮助:)

【讨论】:

  • 我认为您的解决方案没有意义。
  • 请尝试一次以获得一些文本视图,然后告诉我。
  • @AshishTamrakar 我检查了它并且它正在工作,但它与使用 sp 代替 fontSize 的标准相矛盾 dp..MD 请也提供您的建议。 developer.android.com/reference/android/widget/…
  • @Shubh - 建议使用 sp,以便使用可以根据其可见性更改字体大小。但我认为这是您的要求,所以我提供了这个解决方案,我也将其用于特定目的。
猜你喜欢
  • 2021-05-31
  • 1970-01-01
  • 2014-02-28
  • 2021-11-04
  • 2021-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-09-28
相关资源
最近更新 更多