实际上,当我在操作我的应用程序时,我的黑屏可能持续0.5秒。我想设置一个welkome屏幕。
是否有可能使用布局自动执行此操作,或者我必须对此进行编程?以及如何
答案 0 :(得分:2)
在AndroidManifest中设置主题:
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/Theme.YourTheme" >
然后在styles.xml中设置一个windowBackground:
<style name="Theme.YourTheme" parent="style/Theme.NoTitleBar">
<item name="android:windowBackground">@drawable/welcome_msg</item>
</style>
但是,这显示0.5秒,因为你的主要Activity需要花费很长时间才能加载!如果你加速你的应用程序,这不会发生,所以我解决了这个问题,然后实现了一个正确的启动画面。
参考:
在T-Mobile G1附带的Google地图应用程序中使用了相同的技巧。启动应用程序后,用户立即看到MapView的加载切片。这只是一个技巧,主题是使用平铺背景,看起来与MapView的加载图块完全相同。
答案 1 :(得分:2)
你需要的是一个闪屏
http://www.codeproject.com/Articles/113831/An-Advanced-Splash-Screen-for-Android-App
http://p-xr.com/android-tutorial-how-to-make-a-basic-splash-screen/
http://coderzheaven.com/2011/09/how-to-create-a-splash-screen-in-android/
检查这些链接
希望这会有所帮助:)
答案 2 :(得分:1)
您可以在操作开始时为您加载的布局添加ImageView。然后,一旦Action完成它的加载和什么不是,你想要删除ImageView,你可以得到它的实例并将它的可见性设置为View.GONE