Android应用程序设计支持多种尺寸

时间:2014-04-24 06:16:22

标签: android android-layout

我正在开发Andoid应用程序仅限移动设备(不适用于平板电脑)。所以我要告诉设计师为Android屏幕制作PSD。一般来说,我告诉我的设计师在这三种尺寸上进行应用程序设计,我使用dimen来调整其他设备的布局:

  1. 320 * 480 (我将这些图片放入mdpi文件夹)
  2. 480 * 800 (我将这些图片放入hdpi文件夹)
  3. 800 * 1280 (我将这些图片放入xhdpi文件夹)
  4. 所以我想知道我应该从我的设计师那里制作PSD的大小。我问的是完整的屏幕尺寸。

2 个答案:

答案 0 :(得分:1)

//适用于Designer

从100%开始设计PSD文件,即从XHDPI设计,然后需要将其缩小到

75% for HDPI 
and 50% for MDPI

//对于开发者

首先开始设计MDPI,然后将drawable放在适当的文件夹

Baseline phone  mdpi    320x480
从那里你可以将你的drawables增加为1.5,HDPI和2,XHDPI

开发人员在设计布局ref best Practices

时请记住
1. Use wrap_content, fill_parent, or dp units when specifying
    dimensions in an XML layout file.
 2. Do not use hard coded pixel values in your application code
 3. Do not use AbsoluteLayout (it's deprecated) 
 4. Supply alternative bitmap drawables for different screen densities

答案 1 :(得分:0)

不同的屏幕像素比率: -

ldpi = 1:0.75
mdpi = 1:1
hdpi = 1:1.5
xhdpi = 1:2
xxhdpi = 1:3

所以我们拍摄一张大小为100X100的图片:

for mdpi it should be 100X100
for ldpi it should be 75X75
for hdpi it should be 150X150
for xhdpi it should be 200X200
for xxhdpi it should be 300X300

http://developer.android.com/guide/practices/screens_support.html

xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp