我試圖做一個啓動畫面我的應用程序如下所述: How do I make a splash screen? 如果我使用一個單一的image/drawable
資源這工作得很好。的Android - VEW作爲開機畫面
但是,如果我創建佈局(即使只有一個圖像!)作爲啓動畫面,它將無法正常工作;它只需要更長的時間才能啓動應用程序,並在打開時直接顯示正常佈局。
任何人都可以幫到我嗎?
我試圖做一個啓動畫面我的應用程序如下所述: How do I make a splash screen? 如果我使用一個單一的image/drawable
資源這工作得很好。的Android - VEW作爲開機畫面
但是,如果我創建佈局(即使只有一個圖像!)作爲啓動畫面,它將無法正常工作;它只需要更長的時間才能啓動應用程序,並在打開時直接顯示正常佈局。
任何人都可以幫到我嗎?
由於您沒有粘貼任何代碼,我不知道您是否想要獲得有關代碼的幫助或有關啓動屏幕的建議。但是,this是我見過的關於如何使用閃屏的最佳指南。
基本上,您創建一個drawable
與所需的啓動畫面圖像。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@color/white"/>
<item>
<bitmap
android:gravity="center"
android:src="@drawable/peem_logo"/>
</item>
</layer-list>
接下來,爲您的飛濺活動創建一個style
:
<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowBackground">@drawable/splash_drawable</item>
</style>
讓您的活動爲Launcher
,然後在其中:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
finish();
}
這就是你需要的。
試試這個庫AwesomeSplash,它提供了許多不同的動畫。
編譯 'com.github.ViksaaSkool:AwesomeSplash:V1.0.0'
提供風格和splash.xml和Java –
你的代碼和你的manifest.xml以及 –