Qt的闪屏,使用QtCreator向导创建的Android应用,在应用启动时,首先看到黑色的背景及标题,非常丑,一直想修改它。偶然看到一个大作的应用,非常优雅的实现一个闪屏,完美的解决了原有默认的启动效果,于是学习他制作了一个例子。
例子仓库:https://github.com/kxtry/AndroidSplash
-
首先是创建AndroidManifest.xml文件
-
修改该文件里的几项如下图:
文件目录结构如下:
Apptheme.xml文件内容:
<?xml version=”1.0″ encoding=”utf-8″?>
<resources>
<style name=”AppTheme” parent=”@android:style/Theme.DeviceDefault.Light.NoActionBar”>
<item name=”android:windowBackground”>@drawable/splash</item>
</style>
</resources>
Splash.xml文件内容如下:
<?xml version=”1.0″ encoding=”utf-8″?>
<layer-list xmlns:android=”http://schemas.android.com/apk/res/android”>
<item>
<shape android:shape=”rectangle” >
<solid android:color=”#FFFFFFFF”/>
</shape>
</item>
<item>
<bitmap android:src=”@drawable/icon” android:gravity=”center” />
</item>
</layer-list>
- 编译程序,即可。