gpt4 book ai didi

android - SDK中如何判断实际使用了哪个资源文件?

转载 作者:太空狗 更新时间:2023-10-29 12:53:15 24 4
gpt4 key购买 nike

我直接在与计算机相连的手机上运行 SDK 中的应用程序。有什么方法可以确定(使用 SDK 工具)哪个 dpi 可绘制对象文件夹实际用于在应用程序中显示特定的 png 文件?

编辑:说清楚。我想出了如何使用其他方法获取此信息:1.将不同的文件放在不同的dpi文件夹下同名2. 编写 w 短代码以编程方式检查它现在真正的问题是:我可以直接在 SDK(DDMS 或 Hierarchy Viewer)中获取这些信息吗?

最佳答案

您无法找到正在使用的可绘制文件夹,但您可以找到使用了哪个密度。

DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);

然后您可以使用 metrics.densityDpi 来查找使用了哪个 DPI。它将是 DENSITY_DEFAULT、DENSITY_HIGH、DENSITY_LOW、DENSITY_MEDIUM 等。您可以比较并找出。

如果是DENSITY_HIGH - 可绘制的 hdpiDENSITY_LOW = drawable-ldpiDENSITY_MEDIUM - drawable-mdpi

参见此处获取文档 http://developer.android.com/reference/android/util/DisplayMetrics.html

关于android - SDK中如何判断实际使用了哪个资源文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9700191/

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