当打开java文件时,我首先会看到空白的白色屏幕,之后它会出现我的启动画面布局。
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//Task
finish();
}
}, ARG_SPLASH_TIME);
在xml
文件中,我简单地输入ImageView
并设置android:src
值。在manifest
文件中,我以启动器模式打开Splash活动。
6条答案
按热度按时间mzillmmw1#
终于得到了我的答案**Splash Screen in Right Way**。我只是跟着做。
在values-〉styles.xml中,我创建了闪屏背景图像
对于API 19以下,在values-19-〉styles.xml中使用
我从SplashActivity中删除了
setContentview()
,并在Manifest.xml
文件android:theme="@style/AppTheme.Splash"
中添加了闪屏样式wswtfjt72#
白色屏幕是Android让系统对用户React更灵敏的一种方式。用户点击应用程序,立即看到结果(应用程序)。
那么我们怎样才能改变这种行为呢?
我们可以禁用此预览,如@Piyush所写:
然而,这会让你的应用程序感觉迟钝,我的意思是,你不会看到任何东西一段时间,然后你会看到你的活动,而不是一个真正的结果,你会期望发生。
更好的选择是在您的活动样式中使用。
这将改变你的应用程序的默认背景,你可以把一个应用程序的预加载图像,例如与您的标志。
两种情况下的用户都必须等待,但这感觉响应更快
x8goxv8g3#
用途:
应用主题的
style.xml
文件中。2vuwiymt4#
这是一个奇怪的问题与新发布的Android Studio。第一次启动应用程序需要比平常更长的时间(看起来白色)。这个问题只发生在调试模式,不影响您发布的APK。我也遭受这个问题,并找到了这个解决方案。
设置/首选项→构建、执行、部署→ Instant Run并取消选中Instant Run
Instant run in Android Studio 2.0 (how to turn off)
xiozqbni5#
你可以在你的泼水活动中使用这种风格-
lndjwyie6#
一些答案现在不工作,所以我更新这个,并确保它的wotk罚款。首先创建您的xml飞溅文件
在您的清单中:
并延续你的风格:
你不需要布局文件,它不是没有必要,删除setContentView在你的类,像这样: