gpt4 book ai didi

Android调试-如何知道使用了什么资源文件?

转载 作者:搜寻专家 更新时间:2023-11-01 09:37:51 24 4
gpt4 key购买 nike

我正在开发一个成熟的应用程序,试图为 Google-Pixel 手机添加特定的尺寸设置。

像素的 AFAIU 我应该将我需要的特定值放在 values-xxhdpi/dimens.xml 中。我创建了该路径和文件并放置了包含限定符标记的值 - 如下所示:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="qualifier">xxhdpi</string>

<dimen name="my_value">48dp</dimen>

</resources>

我也尝试过不使用限定符并将其放在 values-xxxhdpi 中。

问题是它没有捕捉到,我怀疑还有其他一些值-???文件夹正在以某种方式捕获。其中有很多,所以我不确定是哪一个。

有没有办法在调试时知道正在使用的确切资源文件名/路径?

最佳答案

您可以检查代码中的密度。

    switch (getResources().getDisplayMetrics().densityDpi) {
case DisplayMetrics.DENSITY_LOW:
// handle your code here for ldpi
break;
case DisplayMetrics.DENSITY_MEDIUM:
// handle your code here for mdpi
break;
case DisplayMetrics.DENSITY_HIGH:
// handle your code here for hdpi
break;
case DisplayMetrics.DENSITY_XHIGH:
// handle your code here for xhdpi
break;
}

并放置一个日志并检查哪个正在使用

关于Android调试-如何知道使用了什么资源文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41718680/

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