消除 activity 启动时白屏、黑屏问题

来源:互联网 发布:电脑自带录屏软件 编辑:程序博客网 时间:2024/05/18 19:36

默认情况下 activity 启动的时候先把屏幕刷成白色,再绘制界面,绘制界面或多或少有点延迟,这段时间中你看到的就是白屏,显然影响用户体验,怎么消除呢?


在 Activity theme 设置style 即可

    <style name="AppTheme" parent="android:Theme.Light.NoTitleBar">        <item name="android:windowIsTranslucent">true</item>        <item name="android:windowNoTitle">true</item>        <item name="android:windowActionBar">false</item>        <item name="android:windowBackground">@android:color/transparent</item>        <!-- All customizations that are NOT specific to a particular API-level can go here. -->    </style>

<application        android:name="com.skymobi.moposns.MyApplication"        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <activity            android:name="com.skymobi.moposns.MainActivity"            android:label="@string/app_name"            android:screenOrientation="portrait" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>


0 0