java - 如何在 Android 应用程序中请求特定的文本大小?

标签 java android text-size

在我的应用程序中,我调用 textviews 为用户显示文本。但是,在显示手机的设置下,可以更改文本大小(例如:Tiny、small、medium、large)。这会改变文本在我的应用中的实际显示方式。

如何为我的整个应用程序设置特定字体和相对文本大小(比如只使用“小”文本样式)?

最佳答案

设置字体大小时使用 dp 而不是 sp。 Sp 允许字体随用户的手机文本大小设置缩放,但 dp 将保持不变。

<TextView
    android:text="this is sp text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textSize="30sp"/>

<TextView
    android:text="this is dp text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textSize="30dp"/>

相同大小的文字 Same size text

文本大小增加到巨大 Text size increased to huge

关于java - 如何在 Android 应用程序中请求特定的文本大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29353357/

相关文章:

javascript - 在 android 浏览器中播放 html5 音频

android - AutoCompleteTextView 下拉菜单的样式

html - 内联元素在悬停时变粗时会发生变化

android - 方向变化增加了 TextView 的文本大小

android - 如何根据屏幕尺寸设置文字大小?

随处可用的 Java 函数(方法)(全局)

Java:Apache Poi 的 Excel 到 csv 日期转换问题

java - Maven 忽略了 Cucumber 测试

java - 比较不同 Hashmap 的键

android - mobizen如何在三星上录制内部音频