1. 程式人生 > 程式設計 >Android Studio 利用Splash製作APP啟動介面的方法

Android Studio 利用Splash製作APP啟動介面的方法

最近又開始學習Android studio 了,在製作APP時,都有一個啟動的介面,看上去美觀且實用(也可以作為以後的廣告位←

那怎樣製作呢?

第一步:新建Splash

如圖,新建一個Empty Activity。

Android Studio 利用Splash製作APP啟動介面的方法

然後將名字改為SplashActivity。

Android Studio 利用Splash製作APP啟動介面的方法

第二步:SplashActivity的內容

如圖:

Android Studio 利用Splash製作APP啟動介面的方法

方便起見,我把程式碼貼出來,程式碼如下:

public class SplashActivity extends Activity {
 // private final int SPLASH_DISPLAY_LENGHT = 2000; // 兩秒後進入系統
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);//隱藏狀態列
  //getSupportActionBar().hide();//隱藏標題欄
  setContentView(R.layout.activity_splash);
  Thread myThread=new Thread(){//建立子執行緒
   @Override
   public void run() {
    try{
     sleep(5000);//使程式休眠五秒
     Intent it=new Intent(getApplicationContext(),MainActivity.class);//啟動MainActivity
     startActivity(it);
     finish();//關閉當前活動
    }catch (Exception e){
     e.printStackTrace();
    }
   }
  };
  myThread.start();//啟動執行緒
 }
}

第三步:activity_splash的內容

你會發現在layout中多出一個 acticity_splash,改變其背景為你想要的圖片,就可以了。

第四步:AndroidManifest中的內容

我們在AndroidManifest中可以看到下圖中的程式碼段:

Android Studio 利用Splash製作APP啟動介面的方法

此時MainActivity是APP的啟動介面,如果想讓SplasgActivity成為啟動介面,

將這段程式碼從MainActivity中剪貼至SplashActivity中就行了。

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
   </intent-filter>

然後就可以運行了。

總結

到此這篇關於Android Studio 利用Splash製作APP啟動介面的文章就介紹到這了,更多相關android studio app啟動介面內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!