嘿大家
几天我一直面临着抽奖和布局相关的问题....
在android项目的资源目录中有drawable-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi和drawable-xxhpdi文件夹
我已经多次通过官方的android文档,它肯定能很好地解释所有内容,例如ldpi(0.75),mdpi(1),hdpi(1.5),xhdpi(2)的缩放比例但是我找不到有关以哪种解决方案开头的任何信息?
例如,如果我开始为xhdpi文件夹设计图形资源,那么我应该选择哪种分辨率?因为有许多设备存在于超高密度桶中但每个都有不同的分辨率,例如
答案 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,你就完成了! (有时您可能希望根据按钮的大小包含horizontalScrollView。)
随着时间的推移,你会设法更好地理解这一点,这是一个练习的问题!