gpt4 book ai didi

Android 不会在设备字体大小更改时增加应用程序中的文本

转载 作者:行者123 更新时间:2023-12-05 09:07:47 27 4
gpt4 key购买 nike

我有一个 Android 应用程序,我在其中使用项目列表,例如,我在左侧有一个缩略图,在它的右侧有一些文本。

一切正常,但我注意到一个问题,当用户增加他的设备的字体大小时(不是在应用程序中,但通常是他的设备,因为他是老年人,需要更大的字母)。由于每个移动设备都可以在设置中更改字体大小 - 小。中型、大型、非常大型等)

但是,此更改也增加了我的应用程序中的字体大小,然后项目列表看起来很糟糕,因为图像右侧的文本变成多行,或者即使停留在一行,它看起来也很糟糕,因为它已缩放,因为设备文本大小增加了。

通常我使用 SP 中的文本大小(例如 16sp):

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="16sp"
</TextView>

有没有办法让我的应用程序不受设备字体大小设置的影响,因为我的应用程序有它自己的字体大小或者没有什么可做的?

现在如果有人需要在他的设备上使用大字体,他就不能正常使用该应用程序。

最佳答案

使用 dp 而不是 sp 作为 TextView 的字体大小。它不会影响文本的大小,即使用户更改了手机字体大小,因为 sp 是根据用户的字体大小偏好缩放的,除了 dpsp 具有相同的默认值。

关于Android 不会在设备字体大小更改时增加应用程序中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64392858/

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