gpt4 book ai didi

android - 普通dp如何支持大屏?

转载 作者:行者123 更新时间:2023-11-29 21:29:18 25 4
gpt4 key购买 nike

我试图在我的 Android 应用程序中支持多种屏幕尺寸。我使用 AVD 管理器来创建各种屏幕尺寸。其中之一是 400x800 大小的 MDPI。由于屏幕尺寸大于常见的 MDPI 屏幕尺寸 (320x480),因此该模拟器中的文本尺寸看起来更小。我尝试创建一个新的限定符 values-large,并在该文件夹中设置更大的文本大小 (dimens.xml),但它失败了(模拟器仍然使用 values 文件夹中指定的尺寸)。

我知道我们可以指定最小屏幕宽度,例如values-sw600dp,但是我如何知道该设备的 dp(400x800 尺寸 - mdpi)?有人可以帮我吗?非常感谢!

最佳答案

你可以使用Log.d("Denisity",String.valueOf(getApplicationContext().getResources().getDisplayMetrics().density)); 了解设备的密度(如果有)作为

以下:0.75表示低密度。

1.0 表示中密度。

1.5表示高密度。

2.0意味着超高密度。

然后您可以有 if 语句,如果设备具有该密度的 mdpi 大小,则更改文本大小。

关于android - 普通dp如何支持大屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19835542/

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