gpt4 book ai didi

android - Android中TextView的TextAppearance属性

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:11:46 30 4
gpt4 key购买 nike

我正在开发 android 应用程序,我正在使用 TextView 在屏幕上显示文本。

我正在为 TextView 使用此属性来设置文本 android:textAppearance="?android:attr/textAppearanceMedium" 的大小。

我是否还需要设置该文本的大小,或者它由 Android 操作系统自动管理?

提前致谢。

最佳答案

是的,调整大小是在后台自动完成的。

在使用像 android:textAppearance 这样的属性时,它直接使用 textSize 的预定义特定 sp 值:

android:textAppearance="?android:textAppearanceSmall" => 14sp

android:textAppearance="?android:textAppearanceMedium" => 18sp

android:textAppearance="?android:textAppearanceLarge" => 22sp

因此它会根据屏幕密度用户的偏好自动调整值,使其在所有设备上看起来都相等,例如 dp 的公式值(value)观:

px = dp * (dpi/160)

类似的情况是仅用于字体的 sp 值,它使用相同的概念,唯一的区别在于它可能因用户在设置中设置的字体大小首选项而有所不同。

我没有使用那个 :attr/ 类型,因为它可能会或可能不会被使用并且服务于相同的目的,因为系统资源工具知道在这个上下文中需要一个属性资源,你不需要明确声明类型。

关于android - Android中TextView的TextAppearance属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24237616/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com