在我的应用程序中显示启动画面时,我正面临0.3毫秒的延迟。 当它启动带有顶部标题的黑色屏幕时,左侧显示app图标,如0.3或0.2毫秒,则启动画面显示[启动器活动]。我将此Splash活动设置为启动器活动并显示5秒钟,并且在代码中没有手动设置延迟。如果应用程序很重或者我在编码时遗漏了某些东西,它可能会发生。请帮助。
代码:
public class SplashScreen extends Activity {
// Splash screen timer
private static int SPLASH_TIME_OUT = 5000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.splashscreen);
new Handler().postDelayed(new Runnable() {
/*
* Showing splash screen with a timer.
*/
@Override
public void run() {
// This method will be executed once the timer is over
Intent i = new Intent(SplashScreen.this, TabBar.class);
startActivity(i);
// close this activity
finish();
}
}, SPLASH_TIME_OUT);
}
}
答案 0 :(得分:0)
在您的清单中更改您的启动活动主题
@android:风格/ Theme.Light.NoTitleBar.Fullscreen
或@android:style / Theme.Light.NoTitleBar
取决于您的要求
答案 1 :(得分:0)
我认为您需要更改或自定义清单文件中的应用主题:您可以在以下位置找到它:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
答案 2 :(得分:0)
由于API级别限制,我无法更改主题,我确实找到了答案: 在值/样式
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
</style>
看起来它实际上是标题栏。 虽然出现了另一个问题:出现白色飞溅然后我的飞溅图像0.2到0.3毫秒现在该怎么办? 有什么建议??