Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何正确使用DPI分辨率_Java_Android - Fatal编程技术网

Java 如何正确使用DPI分辨率

Java 如何正确使用DPI分辨率,java,android,Java,Android,我知道我需要使用不同的DPI来处理图像和所有图形内容,但我不明白是否必须自己创建不同的可绘制文件夹,或者是否有正确的方法来创建这些文件夹,以及如何使用它们 例如,我需要添加一张壁纸,我应该把它放在哪里?什么样的决议?每个像素需要多少像素 试图阅读谷歌网页上关于这一点,但没有得到太多,谢谢 我必须自己创建不同的可绘制文件夹,或者 有正确的方法吗 假设您使用的是Android Studio: 它们的用途 发件人: xlarge屏幕至少为960dp x 720dp 大屏幕至少为640dp x

我知道我需要使用不同的DPI来处理图像和所有图形内容,但我不明白是否必须自己创建不同的可绘制文件夹,或者是否有正确的方法来创建这些文件夹,以及如何使用它们

例如,我需要添加一张壁纸,我应该把它放在哪里?什么样的决议?每个像素需要多少像素

试图阅读谷歌网页上关于这一点,但没有得到太多,谢谢

我必须自己创建不同的可绘制文件夹,或者 有正确的方法吗

假设您使用的是Android Studio:

它们的用途

发件人:

  • xlarge屏幕至少为960dp x 720dp
  • 大屏幕至少为640dp x 480dp
  • 正常屏幕至少为470dp x 320dp
  • 小屏幕至少为426dp x 320dp
在该页面中,您有屏幕大小和密度的文档。 基本上,当你在活动中放置一个图像时,它会根据设备对应文件夹的密度进行渲染

墙纸,我应该放在哪里

最好是每个密度都有一个图像,但如果没有提供这些图像,则可以将其放在drawable文件夹中,而无需任何密度限定符,这意味着每个屏幕密度的资源都是相同的

要快速了解您的设备屏幕统计信息

“…我只是不明白我是否必须创建不同的可绘制图形 “我自己的文件夹”

  • ,你不必,但你可以
“如果有合适的方法”

  • 如果右键单击
    res
    ,然后选择
    new
    ,然后选择
    Image-Asset
    ,Android Studio有一个图像资产工具,可以指导您完成整个过程。这就是如何以正确的dpi和密度导入各种UI元素
“…它们的用途”

  • 这由你决定。但是,如果您将
    ImageButton
    设置为
    drawable
    ,为不同的屏幕dpi提供不同的可绘制资源,则在应用程序运行时,将根据设备的屏幕dpi选择正确的可绘制dpi
“壁纸…”

  • 把它放在
    drawable nodpi
    中,或者只放在常规的
    drawable

哇,谢谢!但是分辨率是多少像素?@FET指的是:),如果我能在其他方面提供帮助,请告诉我。是的,最后一件事,我想知道安卓智能手机的主要分辨率是什么,这样我就可以为每一部设计壁纸了。嗯,我需要知道尺寸(即1080x720)哇,谢谢!但我尝试过这样做,我只能为启动器图标、活动栏或通知图标创建文件夹,也许我误解了什么?对于其他可绘制文件,右键单击
res
,然后选择
new
,然后选择
可绘制资源文件
。在
新建资源文件
对话框中,选择
密度
,然后选择所需的dpi。这是否应创建可绘制文件夹?另一方面,您可以在资源管理器中的
res
文件夹下手动创建文件夹,并使用适当的名称,即
可绘制
,然后是屏幕dpi…例如<代码>可绘制hdpi或
可绘制xhdpi
等等。非常感谢。