我正在为我的应用设计一个启动画面,我正在从最近1个月开始工作。 我在xml文件中添加了一个图像,并使用fade_in.xml对它应用了fade_in效果..但我注意到一个奇怪的事情是fade_in在使用AppTheme时工作正常,但当我将主题更改为 NoTitleBar时停止工作使用以下代码行:
android:theme="@android:style/Theme.NoTitleBar"
(在Manifest.xml内)
我需要把它放在清单中......不能删除它......任何解决方案都会非常感激。
答案 0 :(得分:1)
将其替换为
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
OR
使用应用主题并将代码更改为
@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();
}
}
`