Roh*_*hit 3 android android-resources android-splashscreen
我对这个主题做了很多搜索,但一切都是徒劳的。我正在为我的 Android 应用程序引起轰动,但问题是图像在不同屏幕上会扭曲。我已经阅读了谷歌的“支持多屏幕”文章,但它仍然不起作用。请告诉我必须放在 ldpi、mdpi、hdpi 和 xdpi 文件夹下的图像的大小?
我尝试了以下操作:替换了 ldpi、mdpi、hdpi、xhdpi 文件夹中的图像。无论如何,如果我能够完美地为纵向模式设置图像,那么在横向模式下它会变得很奇怪。请帮助我伙计们。提前致谢。
您有几个选择:
制作一个 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:
老实说,没有人知道它是如何运作的。一些巫毒仪式可能会有所帮助。