将主题更改为NoTitleBar后,Fade_in效果停止工作(在清单中)

时间:2017-04-05 17:32:20

标签: android xml fadein

我正在为我的应用设计一个启动画面,我正在从最近1个月开始工作。 我在xml文件中添加了一个图像,并使用fade_in.xml对它应用了fade_in效果..但我注意到一个奇怪的事情是fade_in在使用AppTheme时工作正常,但当我将主题更改为 NoTitleBar时停止工作使用以下代码行:

android:theme="@android:style/Theme.NoTitleBar"

(在Manifest.xml内)

我需要把它放在清单中......不能删除它......任何解决方案都会非常感激。

1 个答案:

答案 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();
	}
}

`