国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Android > 正文

Android中Splash應(yīng)用啟動(dòng)白屏問(wèn)題的解決方法

2019-10-23 19:44:35
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

不久前項(xiàng)目開(kāi)始了一段時(shí)間了,剛開(kāi)始懷疑是Android Studio中新加入的Instant Run功能引起的,于是重新打release包后再次運(yùn)行發(fā)現(xiàn)還是有這樣的問(wèn)題,突然想到了上次集成進(jìn)來(lái)了云信,于是猜想可能的確是加入云信后Application里面初始化操作再加上HomeActivity主界面的一些初始化耗時(shí)操作引起的,于是我們想辦法消滅白屏,有已下兩種方案可參看:

1.在啟動(dòng)Activity的界面主題樣式上加上這樣的item

  <style name="Theme.Start" parent="Theme.AppCompat.Light.NoActionBar">    <item name="android:windowFullscreen">true</item>    <item name="android:windowBackground">@drawable/splash</item>  </style>

在drawable目錄下建立splash

<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android">  <item>    <bitmap      android:id="@+id/bitmap_splash"      android:src="@mipmap/bg_welcome">    </bitmap>  </item></layer-list>

這個(gè)背景圖片自定義成你自己的啟動(dòng)圖片。

2.直接在 style里面加上

  <style name="Theme.Start" parent="Theme.AppCompat.Light.NoActionBar">    <item name="android:windowIsTranslucent">true</item>    <item name="android:windowNoTitle">true</item>  </style>

windowIsTranslucent和windowNoTitle,將這兩個(gè)屬性都設(shè)置成true,就可以讓程序在初始化的時(shí)候窗口是透明的,初始化結(jié)束后程序主界面才會(huì)顯示出來(lái),從而也就完全看不到白屏界面了。

基本上就是上面兩種解決方案了,第一種方案點(diǎn)擊后可以迅速出來(lái)應(yīng)用啟動(dòng)界面但是需要用戶等一段時(shí)間才能進(jìn)去,第二種方案點(diǎn)擊桌面上的icon開(kāi)始會(huì)等一會(huì)splash才會(huì)出現(xiàn),等到應(yīng)用初始化完成后才出來(lái)。兩種各有優(yōu)勢(shì),具體采用那種看自己需求,本人推薦使用第一種,用戶體驗(yàn)較好。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到Android開(kāi)發(fā)頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿尔山市| 赤峰市| 乌鲁木齐县| 桓台县| 新宁县| 鞍山市| 山西省| 巴彦县| 夹江县| 华阴市| 疏附县| 黎城县| 安泽县| 叙永县| 闸北区| 马公市| 黄龙县| 泰宁县| 开鲁县| 额尔古纳市| 盐亭县| 嫩江县| 柯坪县| 克拉玛依市| 黑龙江省| 时尚| 鄄城县| 丰城市| 瓦房店市| 延津县| 会泽县| 中西区| 江北区| 武城县| 抚宁县| 高州市| 四川省| 延长县| 资中县| 泗水县| 田林县|