2012-01-05 139 views
1

我正在为Android应用程序设计屏幕图像。但是,当涉及到不同的屏幕尺寸和分辨率时,我被困在了根部。Android屏幕设计图像

我已经理解的是,应该有一个3:4:6:8的比例在图像大小,以适应每个屏幕dpi的要求,所以我已经设计了一个启动图像如以下(在Photoshop CS 5设计)

低(LDPI) - 184px X 58px
介质(MDPI) - 246px X 78px
高(华电国际) - 369px X 117px
X高(xhdpi) - 492px X 156px

但问题是,有很小的屏幕尺寸,例如240 x 320高分辨率或中等分辨率(例如:索尼爱立信Xperia Mini Pro),当应用程序选择适合此分辨率的图像时,图像对于屏幕尺寸而言太大。

在我的情况下,华电国际形象将入选的Xperia Mini和其369px X 117px但是实际屏幕尺寸为320x240像素X 320像素

有我丢失的东西在这?或者我应该在设计时做不同的事情。 Android文档对我来说很乱。

帮助!!!!!

预先感谢您!

注:9色块的样本

enter image description here

回答

1

只要确保您提到fill_parent的高度和宽度属性。那会很好。

注册图像设计最好的方法是创建一个9补丁图像。如果您为装置的差异组创建不同的图像。这是一个总是头顶。检查thisthis

+0

我试过9个补丁图像,但它在应用程序中无法正常工作。检查我的问题的示例图像,请告诉我我做错了什么。 – megazoid 2012-01-05 05:23:39

0

只要您可以使用图像视图,设置屏幕内容。

ImageView iv=ImageView(this); 
iv.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 
...... 
...... 
...... 
setcontentView(iv); 

这将匹配屏幕的宽度和高度。

+0

他在问什么。你回答了什么?你应该得到反对票... – 2014-01-18 10:19:43