美文网首页
Android APP启动白屏/黑屏

Android APP启动白屏/黑屏

作者: 橙果子 | 来源:发表于2019-04-01 12:18 被阅读0次

    Android在启动APP的时候, 预加载页面需要时间,这个等待时间出现了白屏或者黑屏(Theme主题色)

    我们的需求是开屏是一个白底中间加一个logo图的欢迎界面, 我原来很low的直接放了一个大图,然后在设置开屏页面的主题也是设置的一个大图, 这样比较的占内存,而且会造成logo拉伸
    可以在drawable中自定义一个图片的样式 welcome_bg.xml

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <!-- 设置整个屏幕背景为白色 -->
    <item >
     <color android:color="@color/white"/>
    </item>
    
    <!-- 中间logo -->
    <item >
     <bitmap
         android:gravity="center"
         android:src="@mipmap/logo" />
    </item>
    <!-- 底部图表 -->
    <!--<item android:bottom="10dp">
     <bitmap
         android:gravity="bottom|center_horizontal"
         android:src="@drawable/copyright" />
    </item>-->
    
    </layer-list>
    

    style中设置样式

     <!--启动APP的卡白处理-->
        <style name="ThemeSplash" parent="BaseApptheme">
            <item name="android:background">@drawable/welcome_bg</item>
            <item name="android:windowNoTitle">true</item>
            <item name="android:windowFullscreen">true</item>
            <item name="windowActionBar">false</item>
            <item name="windowNoTitle">true</item>
        </style>
    

    清单AndroidManifest.xml 中为开屏页面引用主题theme

      <activity
                android:name=".activity.WelcomeActivity"
                android:screenOrientation="portrait"
                android:theme="@style/ThemeSplash"
                >
            </activity>
    

    相关文章

      网友评论

          本文标题:Android APP启动白屏/黑屏

          本文链接:https://www.haomeiwen.com/subject/biwavqtx.html