【发布时间】:2013-07-27 20:19:55
【问题描述】:
我创建了一个带有启动画面的 Android 应用程序。启动画面的组织结构类似于以下结构。
res/
drawable/splash.png
drawable-port/splash.png
drawable-land/splash.png
如果我以纵向或横向模式启动,启动画面看起来不错。在改变方向时,初始图像会被拉伸。有没有其他方法可以解决这个问题?
【问题讨论】:
-
它会在一秒钟后自行修复,还是保持拉伸状态?此外,您是否在应用程序的清单中覆盖了 configChange(如果是,它不会在旋转时自动重新加载图像)。
-
两个 splash.png 屏幕是完全相同的图像吗?
-
@GabeSechan。嗨,是的,我正在覆盖 Manifest 文件中的 configchanges 以处理我的应用程序的方向更改。如果我删除这意味着每次在更改方向时重新加载应用程序内容。为此我必须做什么?
-
@StephanBranczyk。嗨,是的,图像名称相同,分辨率不同。
-
如果您覆盖 configChanges 以不重新加载方向,那么它不会自动加载新版本。您要么不需要覆盖 configChanges,要么在发生时手动重新加载可绘制对象。
标签: android splash-screen android-orientation