Android - 启动图拉伸优化
App 在启动时会有短暂的白屏或者黑屏,我们往往会在启动 Activity 的设置 windowBackground,然而 Android 手机各种尺寸都有,因此会出现启动图拉伸的情况。
为了避免启动图拉伸,造成图片变形,目前业界有三种方案:
- 使用 layer-list 来配置启动图,如皮皮虾。
- 使用 layer-list 并结合 bitmap 标签的 tileMode ,如微信读书。
- 使用 .9 图,如咸鱼 App。
layer-list
以皮皮虾的启动图为例,首先配置启动的 Activity 的 Theme:
<activity
android:name=".module.LauncherActivity"
android:theme="@style/splash">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
/res/valuse/styles.xml 文件中的 splash 主题的配置 :
<