首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android调试-如何知道使用了什么资源文件?

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

Stack Overflow用户
提问于 2017-01-18 19:49:17
回答 1查看 832关注 0票数 2

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

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

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="qualifier">xxhdpi</string>

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

</resources>

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

问题是它没有捕捉到,我怀疑一些其他的值-?文件夹不知何故被捕获了。有相当多这样的,所以我不确定是哪一个。

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

EN

回答 1

Stack Overflow用户

发布于 2017-01-18 19:54:20

你可以在你的代码中检查密度。

代码语言:javascript
复制
    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;
}

并放置一个日志并检查使用的是哪一个

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41718680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档