Fade_in 将主题更改为 NoTitleBar 后效果停止工作(在清单中)
Fade_in effect stopped working after changing theme to NoTitleBar (in manifest)
我正在为我的应用程序设计启动画面,这是我过去 1 个月一直在做的事情。
我在 xml 文件中添加了一个图像,并使用 fade_in.xml 对其应用了 fade_in 效果。但是我注意到一件奇怪的事情是 fade_in 在使用AppTheme 但当我使用以下代码行将主题更改为 NoTitleBar 时停止工作:
android:theme="@android:style/Theme.NoTitleBar"
(在Manifest.xml里面)
我需要将其放入清单中...无法删除...任何解决方案都将不胜感激。
替换为
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
或
使用应用主题并将代码更改为
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getActionBar().hide();
或使用以下代码作为参考
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
public class Splash extends Activity {
@SuppressWarnings("rawtypes")
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Thread loading = new Thread() {
public void run() {
try {
sleep(1000);
startActivity(new Intent(Splash.this, MainActivity.class));
}
catch (Exception e) {
e.printStackTrace();
}
finally {
finish();
}
}
};
loading.start();
}
}
`
我正在为我的应用程序设计启动画面,这是我过去 1 个月一直在做的事情。 我在 xml 文件中添加了一个图像,并使用 fade_in.xml 对其应用了 fade_in 效果。但是我注意到一件奇怪的事情是 fade_in 在使用AppTheme 但当我使用以下代码行将主题更改为 NoTitleBar 时停止工作:
android:theme="@android:style/Theme.NoTitleBar"
(在Manifest.xml里面)
我需要将其放入清单中...无法删除...任何解决方案都将不胜感激。
替换为
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
或
使用应用主题并将代码更改为
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getActionBar().hide();
或使用以下代码作为参考
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
public class Splash extends Activity {
@SuppressWarnings("rawtypes")
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Thread loading = new Thread() {
public void run() {
try {
sleep(1000);
startActivity(new Intent(Splash.this, MainActivity.class));
}
catch (Exception e) {
e.printStackTrace();
}
finally {
finish();
}
}
};
loading.start();
}
}
`