猿问

关于Android图片和素材资源大小

我需要澄清一些关于我的应用的图片资源的疑问,


如果我在xml文件中指定某个[图像视图]的高度为50度


我应该从资源文件夹中选择哪种类型的屏幕?


drawable, hdpi, ldpi, mdpi, xhdpi,

具有50像素的高度图像,


与基本图像相比,较大,较小尺寸的图像所占的百分比是多少,


就像在iOS中,@ 2x实际上是图片大小的2倍,而您以编程方式说是正常大小,


谢谢!


慕田峪7331174
浏览 501回答 3
3回答

蛊毒传说

mdpi是参考密度-即mdpi显示器上的1 px 等于1倾角。资产缩放比例为:ldpi | mdpi | tvdpi | hdpi | xhdpi | xxhdpi | xxxhdpi0.75 | 1    | 1.33  | 1.5  | 2     | 3      | 4tvdpi除非您是专门为Google TV或原始Nexus 7开发的,否则您不必担心,但即使Google也建议您仅使用hdpi资产。这意味着如果您正在处理48dip图像并计划最多支持xxhdpi resolution,则应从144px图像开始(如果您希望本机资产用于xxxhdpi,则应为192px),并为密度创建以下图像:ldpi    | mdpi    | tvdpi    | hdpi    | xhdpi     | xxhdpi    | xxxhdpi36 x 36 | 48 x 48 | 64 x 64  | 72 x 72 | 96 x 96   | 144 x 144 | 192 x 192只要将它们放置在密度特定的文件夹(例如,等)中drawable-xhdpi,它们在任何设备上的显示尺寸都应大致相同drawable-hdpi。作为参考,这些像素的密度为:ldpi  | mdpi  | tvdpi  | hdpi  | xhdpi  | xxhdpi  | xxxhdpi120   | 160   | 213    | 240   | 320    | 480     | 640

森林海

kcoppock在解释Andorid屏幕密度方面做得很好。我只想补充一点关于原始问题。Android Tablet启动器图标使用了一个密度桶。根据Google开发人员Nick Butcher在Google+上的帖子Nexus 10的华丽屏幕落入XHDPI密度桶。在平板电脑上,启动器使用浓度密度桶中[0]上的图标将其稍大一些。为确保启动器图标(可能是应用程序中最重要的资产)清晰可见,您需要在drawable-xxhdpi或drawable-480dpi文件夹中添加144 * 144px图标。
随时随地看视频慕课网APP

相关分类

Android
我要回答