Android:启动画面分辨率

时间:2012-12-21 07:46:19

标签: android android-resources android-resolution

我在这个主题上做了很多搜索,但一切都是徒劳的。我正在为我的Android应用程序引起轰动,但问题是图像在不同的屏幕上扭曲。我已经阅读了谷歌的“支持多屏幕”文章,但它仍然没有用。请告诉我必须放在ldpi,mdpi,hdpi和xdpi文件夹下的图像大小?

我尝试了以下方法: 在ldpi,mdpi,hdpi,xhdpi文件夹中替换图像。如果无论如何我能够完美地为肖像模式设置图像,那么它在风景模式下会变得奇怪。请帮帮我伙计们。 提前谢谢。

1 个答案:

答案 0 :(得分:4)

您有几个选择:

制作9个补丁启动画面(使其部分可伸缩)。

不要拉伸你的图像(而不是android:scaleType =“fitXY”,例如使用android:scaleType =“fitCenter”,并在布局中居中imageview。

使用多个图像视图制作更简单的初始屏幕布局,可以毫无问题地处理不同的分辨率。

编辑:

对于多个imageview选项,您可以获取一部分的splash scree(例如center logo),放入实际布局,启动应用程序。它看起来不错吗?好吧,例如,将它的大小(以px为单位)和设备密度设为this计算器,并查看其他密度的大小

例如,在您的hdpi设备上200 px看起来不错,它应该是这样的:

ldpi    @ 133.33dp   = 100.00px

mdpi    @ 133.33dp  = 133.33px

hdpi    @ 133.33dp  = 200.00px // this one is your device

xhdpi   @ 133.33dp  = 266.67px

编辑2:

老实说,没有人知道它是如何运作的。一些伏都教仪式可能有所帮助。