android - 防止应用程序中的字体大小反射

标签 android fonts textview settings

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

关于如何防止这种情况的任何建议。

最佳答案

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

An sp is the same base unit, but is scaled by the user's preferred text size (it’s a scale-independent pixel), so you should use this measurement unit when defining text size (but never for layout sizes).

希望这有帮助:)

关于android - 防止应用程序中的字体大小反射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27700485/

相关文章:

android - 有选择地在 ImageView 周围添加边框

java - 处理中的文本质量

android - TextView 并不总是扩展到 TableLayout 中的第二行

android - 编辑 MultiAutocompleteTextView 样式

android - RecyclerView ambiguos setVisibility函数,点击一个 View 影响多个 View

android - 以编程方式在 Android 中获取我们的手机

android - 警报管理器和 NEXT_ALARM_FORMATTED

java - OpenCV Android - 如何围绕轮廓绘制圆形/矩形?

ios - iOS 中的中文字体渲染

delphi - FIREMONKEY - 加载替代字体