哪个分辨率图像设计为不同的android drawables文件夹

时间:2013-12-12 20:49:58

标签: android android-layout resources

嘿大家
几天我一直面临着抽奖和布局相关的问题.... 在android项目的资源目录中有drawable-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi和drawable-xxhpdi文件夹 我已经多次通过官方的android文档,它肯定能很好地解释所有内容,例如ldpi(0.75),mdpi(1),hdpi(1.5),xhdpi(2)的缩放比例但是我找不到有关以哪种解决方案开头的任何信息?
例如,如果我开始为xhdpi文件夹设计图形资源,那么我应该选择哪种分辨率?因为有许多设备存在于超高密度桶中但每个都有不同的分辨率,例如

  1. Nexus4(768x1280 xhdpi)
  2. Nexus 10(2560x1600 xhdpi)
  3. Galaxy Nexus(720x1280 xhdpi) 与hdpi和mdpi存储桶的情况相同,那里有很多设备然后我们应该将哪些分辨率图像放在相应的文件夹中?
    请指导我们真的遇到麻烦

3 个答案:

答案 0 :(得分:1)

看看@ CommonsWare的答案。 我补充一点,我们谈论的是dpi。

MDPI (160dpi)
HDPI (240dpi) 
XHDPI (320dpi)
XXHDPI (480dpi)
XXXHDPI (640dpi)

然后: 要在dp和像素之间进行转换,请使用以下公式:

px = dp × density ÷ 160

答案 1 :(得分:0)

  

但是我找不到任何关于哪个决议开始的信息?

对于绝大多数应用而言,如果您担心解决方案,那么您做错了。

问问自己如何将其编写为Web应用程序。浏览器窗口可以具有任意数量的宽度和高度像素,因为用户可以根据自己的需要调整这些窗口的大小。您不会为1023x805窗口而不是1037x740窗口设计不同的图像。相反,您将采用一些可以处理合理范围的窗口大小的方法,当您跳转到新的窗口大小时,可能会使用替代图稿。

然后,采用该设计方法,并将其应用于您的Android应用。专注于屏幕尺寸和密度,而不是分辨率。

  

我们应该将哪些分辨率图像放在相应的文件夹中?

分辨率与密度无关。

答案 2 :(得分:0)

dpi与分辨率无关。制作dpi系统,使得某个图像将(大约)相同的物理尺寸,无论屏幕密度如何,例如Google建议按钮应该是48dp,在任何密度上都是(约)9mm,但分辨率是不同的任何设备,包括你不能真正担心决议的平板电脑。

当让应用程序考虑你想要的样子时,不是以确切的方式,例如“我希望这行有四个按钮”,使用四个按钮制作一个LinearLayout,你就完成了! (有时您可能希望根据按钮的大小包含horizo​​ntalScrollView。)

随着时间的推移,你会设法更好地理解这一点,这是一个练习的问题!