1. 程式人生 > >【置頂】Android啟動頁面有白屏(或者黑屏)過渡解決方案

【置頂】Android啟動頁面有白屏(或者黑屏)過渡解決方案

     我們在開發android應用程式時,往往會新增啟動頁面;這時會遇到一個問題,就是啟動頁面會先顯示一下白色背景或者黑色背景(根據你application使用的主題不同導致白色背景或者黑色背景),然後才會顯示我們需要的效果。

    這是因為:activity在執行setContentView()方法後才會顯示佈局,所以在setContentView()方法前面不要放耗時的操作。如果activity是繼承下來的,那麼也要注意一下父activity的onCreate()方法不要放耗時的操作。

還有一種情況就是,題主在onCreate()方法來呼叫了requestWindowFeature()方法來設定全屏,這樣也會導致先顯示白屏(黑屏)再跳轉。

解決方案:在res/values下新增一個主題如下:

<style name="Theme.beginBackground" parent="@android:style/Theme.Translucent.NoTitleBar">
    <item name="android:windowBackground">@null</item>
</style>
然後在啟動的anctivity使用該主題:
<activity
android:name=".ui.WelcomeActivity"
android:screenOrientation=
"portrait" android:theme="@style/Theme.beginBackground"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity>


相關推薦

Android啟動頁面或者過渡解決方案

     我們在開發android應用程式時,往往會新增啟動頁面;這時會遇到一個問題,就是啟動頁面會先顯示一下白色背景或者黑色背景(根據你application使用的主題不同導致白色背景或者黑色背景

部落格恢復更新公告

  時隔將近4年,海子部落格從今天開始恢復更新。現在仍然記得第一次寫部落格時的情景,當時我打算寫部落格的目的主要是為了讓自己有地方記錄學習的東西,然後在讀書階段一直持續堅持寫了3年多,後來15年畢業參加工作之後,由於工作比較忙,所以部落格停更了。期間陸陸續續有很多部落格園的朋友給我留言希望我能繼續更新下去

面試知識點

專案經歷 0 機器學習的原理 參考 就比如說性別分類吧,機器學習通過訓練資料的特徵(比如人的身高體重)和資料的輸出變數(如人的性別)來訓練一個分類或者回歸模型,用這個模型來預測新的資料。 梯度下降和線性迴歸!!!前者是優化方法(用於nn中後向傳播的引數更新

學習筆記Android-打造炫酷進度條條形

本文是我在慕課網上學習《Android-打造炫酷進度條》整理的原始碼,和視訊中的原始碼主體一致,僅修改了部分引數。 效果圖如下所示(實際進度條是連續的)。 原始檔 attrs.xml <?xml version="1.0" encoding="utf-8"?>

學習筆記String進階:StringBuffer類線程安全和StringBuilder類

n) static this util double 字符串 對象 ice 單線程 一、除了使用String類存儲字符串之外,還可以使用StringBuffer類存儲字符串。而且它是比String類更高效的存儲字符串的一種引用數據類型。 優點:   對字符串進行連接操作時,

前端技術nodejs安裝擴展插件,總是報錯enoent的解決方案

擴展 執行 src 自動填充 install image 都是 切換 -s 在某一目錄下使用npm install安裝擴展插件時,老是系統提示“npm install Error: ENOENT,no such file or directory; 以前都是很順利的安裝過

LINUX 6——安裝samba實現用戶訪問文件共享傳輸服務新手詳解

名單 表名 users lock path 註釋 eat 修改配置 centos6.5 LINUX 6——安裝samba用戶訪問文件共享傳輸服務 ----------------------------------------安裝環境--------------------

演算法學習基於“平均”的隨機分配演算法貪婪,回溯,以按平均工作量隨機分配單位為例

一、背景介紹   在工作中,遇到一個需求:將 N 個單位隨機分配給 n 個人,其中每個單位有對應的工作量,分配時要儘量按工作量平均分給 n 個人,且人員的所屬單位不能包括在被分配的單位中(N >= n)。例如:有三個部門分給兩個人([A]屬於部門2和[B]屬於部門3),部門1的

gp資料庫查詢模式下所有函式名稱附帶引數資訊

本篇主要目的是查詢模式下函式名稱,其中用到自定義型別轉換的方法,為了將引數拼接起來 pg_pro表儲存函式資訊,其中proargtypes欄位表示輸入引數型別。這個欄位是oidvector型別的,查了好多資料也沒找到這是個啥型別,怎麼和pg_type.oid做關聯。於是還是自定義型別轉換吧!

演算法練習BZOJ1934: [Shoi2007]Vote 善意的投票最小割

題意 幼兒園裡有n個小朋友打算通過投票來決定睡不睡午覺。對他們來說,這個問題並不是很重要,於是他們決定發揚謙讓精神。雖然每個人都有自己的主見,但是為了照顧一下自己朋友的想法,他們也可以投和自己本來意願相

強化學習python 實現 q-learning 例四例二改寫

陷阱 data img 入口 turn pda state save isod 將例二改寫成面向對象模式,並加了環境! 不過更新環境的過程中,用到了清屏命令,play()的時候,會有點問題。learn()的時候可以勉強看到:P 0.效果圖 1.完整代碼 相對於例一,

圖文跟進 HADOOP 核心設計——機架存放策略副本存放策略

機架策略——副本存放策略(帶著問題學習,才高效) 問題1:在hdfs中對於一個block預設的儲存副本個數3個,這3個副本如何存放的? 解析:三個副本儲存在3個不同的節點上,事實上在實際生產的時候,節點在機架上的,在存放副本的時候考慮機架的問題 作用 資料分塊儲存

天梯賽L2-006. 樹的遍歷層次遍歷

題目描述: 給定一棵二叉樹的後序遍歷和中序遍歷,請你輸出其層序遍歷的序列。這裡假設鍵值都是互不相等的正整數。 輸入格式: 輸入第一行給出一個正整數N(<=30),是二叉樹中結點的個數。第二行給出其後序遍歷序列。第三行給出其中序遍歷序列。數字間以空格分隔。 輸出格式

Nginx學習url地址補全最後的/反斜槓

問題描述 為什麼要這麼做  當Web伺服器接收到對某個末尾不含斜槓的url請求時,例如:http://www.360shouji.com/product,這時伺服器會搜尋網站根目錄下有沒有名為“product”的檔案,如果沒有就把product當做目錄處

實習面試阿里&騰訊offer的點點滴滴內附乾貨2016

前言 4月8號下午6點,突然接到騰訊hr的電話,本來已經不抱希望的我一臉懵逼,差點連自我介紹都不會說了。 之所以不抱希望,是因為距離上次面試已經9天了,然而正式的實習生面試將近(4月10號),想著如果8號(週五)再無訊息,也便不用再等了。於是那些天又把《劍指offer

深度學習120G+訓練好的word2vec模型中文詞向量

很多人缺少大語料訓練的word2vec模型,在此分享下使用268G+語料訓練好的word2vec模型。 訓練語料: 百度百科800w+條,26G+ 搜狐新聞400w+條,13G+ 小說:229G+ image.png 模型引數: window=5

論文筆記3D人臉重建_簡略版時時更新中

20160221 1. Liu F, Zeng D, Li J, et al. Cascaded regressor based 3d face reconstruction from a single arbitrary view image[J]. a

動態規劃Vijos P1143 三取方格數NOIP2000提高組

題目連結: 題目大意:   NxN的矩陣,每個值只能取一次,從(1,1)走到(n,n)走三次能取得的最大值。 題目思路:   【動態規劃】   f[x1][y1][x2][x3]表示第一次走x1,y

Visual Studio2003-2015中文完整旗艦版附序列號

隱約記得我需要的時候想下載,但是百度搜索出來的太多了具有選擇困難症的我真的迷茫了。。。。這裡給大家分享幾個VS版本,都是最終版的,也是中文版的!.Visual Studio 2005:http://pan.baidu.com/s/1c0eudyS  Visual Studi