日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

      歡迎訪問 生活随笔!

      生活随笔

      當前位置: 首頁 > 运维知识 > Android >内容正文

      Android

      android应用启动页面显示不出来了,Android应用中启动页出现白屏如何解决

      發布時間:2023/12/19 Android 35 豆豆
      生活随笔 收集整理的這篇文章主要介紹了 android应用启动页面显示不出来了,Android应用中启动页出现白屏如何解决 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

      Android應用中啟動頁出現白屏如何解決

      發布時間:2020-12-11 14:41:17

      來源:億速云

      閱讀:100

      作者:Leah

      今天就跟大家聊聊有關Android應用中啟動頁出現白屏如何解決,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

      Activity中的代碼:/**

      *?啟動頁,顯示傾旅的logo,停頓2秒后跳轉

      */

      public?class?LunchActivity?extends?AppCompatActivity?{

      @Override

      protected?void?onCreate(Bundle?savedInstanceState)?{

      super.onCreate(savedInstanceState);

      setContentView(R.layout.activity_lunch);

      //開啟子線程進行停頓。如果在主線程停頓的話,會造成主頁面卡死,所以在子線程sleep兩秒后跳轉

      new?Thread(new?Runnable()?{

      @Override

      public?void?run()?{

      try?{

      Thread.sleep(1000);

      }?catch?(InterruptedException?e)?{

      e.printStackTrace();

      }

      start();

      LunchActivity.this.finish();

      }

      }).start();

      }

      //跳轉到主頁面

      private?void?start(){

      Intent?intent?=?new?Intent(LunchActivity.this,MainActivity.class);

      startActivity(intent);

      }

      }

      layout中的代碼:<?xml ?version="1.0"?encoding="utf-8"?>

      xmlns:android="http://schemas.android.com/apk/res/android"

      xmlns:app="http://schemas.android.com/apk/res-auto"

      xmlns:tools="http://schemas.android.com/tools"

      android:layout_width="match_parent"

      android:layout_height="match_parent"

      android:background="#e74b37"

      tools:context=".LunchActivity">

      android:id="@+id/imageView5"

      android:layout_width="80dp"

      android:layout_height="80dp"

      app:layout_constraintBottom_toBottomOf="parent"

      app:layout_constraintEnd_toEndOf="parent"

      app:layout_constraintStart_toStartOf="parent"

      app:layout_constraintTop_toTopOf="parent"

      app:layout_constraintVertical_bias="0.31"

      app:srcCompat="@drawable/icon"?/>

      這里簡單指定一個imageView來顯示一張圖片。并把背景設置為橘色

      最后再把啟動頁活動設置為主活動:

      一切想的很好,完成后打開一看,還是會白屏,怎么回事?

      活動的加載都是需要時間的,比較簡單的活動時間會少點,但是以然會有一瞬間的白屏。那這個白屏到底是什么?就是每個活動的背景。當打開一個活動的時候,因為還沒加載出內容,所以顯示的就只是背景,所以我們只需要,改變這個背景,設置為我們需要的一個logo照片即可。怎么設置呢?背景是在主題中指定的,首先設置一個主題,把背景改成我們要的。一般和我們的啟動頁保持一致,這樣的話就不會看起來像兩個啟動頁一樣。也可以像網易云音樂那樣,背景設置成logo,但是啟動頁是放廣告,但是這會影響用戶體驗(為了收入打點廣告也是可以理解的)。看代碼:

      在res-value-styles:

      @color/colorPrimary

      @color/colorPrimaryDark

      @color/colorPrimary

      @color/colorAccent

      重點是這句@color/colorPrimary這里我指定的是一種顏色你們也可以指定一張圖片再給啟動頁活動指定主題:

      在:AndroidManifest:

      android:theme="@style/NewAppTheme">

      重點是這句android:theme="@style/NewAppTheme"

      然后再打開的時候,就會發現不會了。原本顯示的白屏變成了我們設置好的圖片。

      看完上述內容,你們對Android應用中啟動頁出現白屏如何解決有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

      總結

      以上是生活随笔為你收集整理的android应用启动页面显示不出来了,Android应用中启动页出现白屏如何解决的全部內容,希望文章能夠幫你解決所遇到的問題。

      如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。