AppCompatActivity和Activity设置无标题

使用主题  android:theme="@android:style/Theme.NoTitleBar.Fullscreen"  可以设置Activity无标题,但无法改变AppCompatActivity 

解决办法:

android:theme="@style/Theme.AppCompat.Light.NoActionBar"

设置AppCompat下的  NotitleBar 就可以了。此处加Light代表高亮  背景为白色   ,如果只是NoActionBar界面背景是黑色的。

除此之外,NoActionBarNotitleBar 的效果是一样的,4.0以后改叫NoActionBar

编辑systemBar的颜色

window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    window.setStatusBarColor(this.getResources().getColor(R.color.orange_deep_color));

}
//窗口支持透明度
getWindow().setFormat(PixelFormat.TRANSLUCENT);
//屏幕常亮设置
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
//竖屏设置
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
//// 下面无标题二选一
//AppCompatActivity无标题 代码设置
getSupportActionBar().hide();
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

//Activity无标题 代码设置
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);


猜你喜欢

转载自blog.csdn.net/m0_37358427/article/details/80965056