Android中取消系统标题栏的几种方式
16lz
2021-01-24
一、如果是继承来自Activity的话可以采用如下方法:
1.采用代码设置
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE);//remove title bar 即隐藏标题栏 getSupportActionBar().hide();// 隐藏ActionBar getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//remove notification bar 即全屏 setContentView(R.layout.activity_main); }
2.在清单文件中设置 <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
二、继承来自AppCompatActivity采用如下方法:
在清单文件中采用android:[email protected]/Theme.AppCompat.Light.NoActionBar”应用于application或者Activity,这个只能隐藏ActionBar
如果想连通知栏也隐藏,可在styles.xml中定义如下样式,然后再在AndroidManifest.xml中的Application或者Activity上使用
<style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light"> <item name="android:windowNoTitle">trueitem>//无标题 <item name="android:windowActionBar">falseitem>//无ActionBar <item name="android:windowFullscreen">trueitem>//全屏即无通知栏 <item name="android:windowContentOverlay">@nullitem>//是否有遮盖 style>
更多相关文章
- Android设计开发要必用的Color.xml文件整理
- Android中java.lang.ClassNotFoundException: ***.**** in loade
- Android中的SharedPreference源码整理总结
- android 2.2 apidemos 赏析笔记 6
- android之helloworld详解
- Android(安卓)使用的Project build.gradle和model build.gradle
- android中使用arial字体
- ant android
- Android(安卓)getResources的作用和需要注意点