美文网首页
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