gpt4 book ai didi

Android 模拟器使用了错误的布局资源

转载 作者:太空宇宙 更新时间:2023-11-03 10:27:40 24 4
gpt4 key购买 nike

我正在尝试为我正在编写的应用程序支持尽可能多的 Android 设备,但在尝试这样做时,我发现了一个奇怪的问题。我有每个屏幕尺寸和密度组合的可绘制文件夹(例如 drawable-small-mdpi、drawable-large-ldpi 等)和每个屏幕尺寸限定符的布局文件夹。我设置了模拟器来测试 small-ldpi(我刚刚使用 WQVGA432)和 small-hdpi 场景(我使用 WQVGA 皮肤并将抽象密度设置为 240)。我发现的问题是 small-hdpi 模拟器访问正确的 layout-small 文件夹,而 small-ldpi (WQVGA432) 模拟器使用 layout-normal 和 drawable-normal-ldpi 文件夹。尽管 WQVGA 仿真器的规范应该满足此处支持多屏幕文章中列出的要求,但 WQVGA 仿真器不会使用正确的资源似乎很奇怪:

http://developer.android.com/guide/practices/screens_support.html

密度:

ldpi Resources for low-density (ldpi) screens (~120dpi).

mdpi Resources for medium-density (mdpi) screens (~160dpi).

hdpi Resources for high-density (hdpi) screens (~240dpi).

xhdpi Resources for extra high-density (xhdpi) screens (~320dpi).

屏幕尺寸:

xlarge screens are at least 960dp x 720dp

large screens are at least 640dp x 480dp

normal screens are at least 470dp x 320dp

small screens are at least 426dp x 320dp

WQVGA432:
屏幕:240 x 432
密度:低(120)

largeHDPI:
屏幕:240 x 432
密度:高(240)

有人知道问题是什么或如何解决吗?

最佳答案

range of screens supported 所述,设备没有一定的分辨率和密度区间。 .所以这不是问题,只是一个 trolldroid ^^。还引用了支持多屏幕文档;

  • “注意:这些最小屏幕尺寸在 Android 3.0 之前没有明确定义,因此您可能会遇到一些设备在正常和大尺寸之间被错误分类。这些也是基于屏幕的物理分辨率,因此可能因设备而异——例如,带有系统栏的 1024x720 平板电脑实际上可供应用程序使用的空间要少一些,因为系统栏正在使用它。”

关于Android 模拟器使用了错误的布局资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10643045/

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