Qt闪屏

Qt的闪屏,使用QtCreator向导创建的Android应用,在应用启动时,首先看到黑色的背景及标题,非常丑,一直想修改它。偶然看到一个大作的应用,非常优雅的实现一个闪屏,完美的解决了原有默认的启动效果,于是学习他制作了一个例子。

例子仓库:https://github.com/kxtry/AndroidSplash

  1. 首先是创建AndroidManifest.xml文件

  2. 修改该文件里的几项如下图:

    文件目录结构如下:

    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>

  3. 编译程序,即可。