Android:启动画面分辨率

Roh*_*hit 3 android android-resources android-splashscreen

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

我尝试了以下操作:替换了 ldpi、mdpi、hdpi、xhdpi 文件夹中的图像。无论如何,如果我能够完美地为纵向模式设置图像,那么在横向模式下它会变得很奇怪。请帮助我伙计们。提前致谢。

Sve*_*ver 5

您有几个选择:

制作一个 9 块的闪屏(使其部分可拉伸)。

不要拉伸图像(例如,不要使用 android:scaleType="fitXY",而是使用 android:scaleType="fitCenter",并将 imageview 置于布局内的中心。

使用多个图像视图制作更简单的启动屏幕布局,这将毫无问题地处理不同的分辨率。

编辑:

对于多个图像视图选项,您可以将启动画面的一部分(例如中心徽标)放入实际布局中,然后启动应用程序。看起来不错吗?好的,例如,以计算器的尺寸(以像素为单位)和设备密度为例,看看其他密度的尺寸是多少

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

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
Run Code Online (Sandbox Code Playgroud)

编辑2:

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