【发布时间】:2013-03-25 06:25:10
【问题描述】:
假设我有一个大小为 320x480px 的布局。布局有背景、带有 2 个按钮的菜单背景和徽标。 支持大多数设备的最佳方式是什么? 我知道我应该拥有所有四种密度的资产。 我的意思是,在我了解了 3:4:6:8 的比例之后,在这种情况下,对于具有 mdpi 的普通屏幕,背景是 320x480。因此对于 hdpi,背景将具有 480x720px (1.5x),对于 xhdpi 640x960px (2.0x), ldpi 240x360px (0.75x),对吗?
另一件事是,我可以同时拥有两个限定符 res/drawable-xhdpi、/drawable-hdpi、/drawable-mdpi、/drawable-ldpi 和 res/layout-small, /normal, /large, /xlarge?
让我感到困惑的是,如果用户有一个普通屏幕设备 hdpi,使用的背景 img 将是 drawable-hdpi 上的那个,但对于普通屏幕来说太大了,在这种情况下背景大小将是480x720px,不是吗?
请有人帮我解决这个问题,我试图帮助开发人员处理布局 xml 和资产,但我无法理解。
我想我需要知道的是,对于 low、normal、large、xlarge,最“常见”的屏幕尺寸(以像素为单位)是多少,但密度呢?
如果有人能为我澄清这一点,我真的很感激!
非常感谢!
【问题讨论】:
标签: android-layout