我正在为Android应用设计启动图像。但是当涉及到不同的屏幕尺寸和分辨率时,我会陷入困境。
据我所知,图像尺寸应该是3:4:6:8的比例,以满足每个屏幕的dpi要求,所以我设计了(在Photoshop CS 5中设计)一个飞溅图像,如下所示
低(ldpi) - 184px X 58px
中(mdpi) - 246px X 78px
高(hdpi) - 369px X 117px
x高(xhdpi) - 492px X 156px
但问题是,有小屏幕尺寸,如240 x 320高分辨率或中等分辨率(例如:索尼爱立信Xperia Mini Pro),当应用程序选择适合此分辨率的图像时,图像太大屏幕尺寸。
在我的情况下,将为Xperia Mini及其369px X 117px选择hdpi图像,但实际屏幕尺寸为240px X 320px
我有什么遗漏吗?或者我应该在设计时做些不同的事情。 Android文档对我来说是胡言乱语。
帮助!!!!!
提前谢谢!
注意:9-Patch Samples
答案 0 :(得分:1)
答案 1 :(得分:0)
只需使用“图像”视图即可设置屏幕内容。
ImageView iv=ImageView(this);
iv.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
......
......
......
setcontentView(iv);
这将匹配屏幕宽度和高度。