super.onCreate(savedInstanceState);如果是继承的Activity类那么直接用
setContentView(R.layout.activity_main);
getSupportActionBar().hide();requestWindowFeature(Window.FEATURE_NO_TITLE);//继承Activity 中这一句可以隐藏标题栏super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); //全屏没有状态栏。 requestWindowFeature(Window.FEATURE_NO_TITLE);//继承Activity 中这一句可以隐藏标题栏 setContentView(R.layout.activity_main); getSupportActionBar().hide();//继承AppCompatActivity 中这一句可以隐藏标题栏如果继承AppComActivity类则用getSupportActionBar().hide();
即可隐藏标题栏。getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);此句可以隐藏状态栏一 进行UI设计时,我们经常需要将屏幕设置成无标题栏或者全屏。要实现起来也非常简单,主要有两种方法:配置xml文件和编写代码设置。 1.在xml文件中进行配置 在项目的清单文件AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可。 实现全屏效果: android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 实现无标题栏(但有系统自带的任务栏): android:theme="@android:style/Theme.NoTitleBar" 2.编写代码设置 在程序中编写代码进行设置,只需在onCreate()方法中加入如下代码即可 实现全屏效果: getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 实现无标题栏(但有系统自带的任务栏): requestWindowFeature(Window.FEATURE_NO_TITLE); 附:Android系统自带样式 android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式 android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏,并全屏 android:theme="Theme.Light" 背景为白色 android:theme="Theme.Light.NoTitleBar" 白色背景并无标题栏 android:theme="Theme.Light.NoTitleBar.Fullscreen" 白色背景,无标题栏,全屏 android:theme="Theme.Black" 背景黑色 android:theme="Theme.Black.NoTitleBar" 黑色背景并无标题栏 android:theme="Theme.Black.NoTitleBar.Fullscreen" 黑色背景,无标题栏,全屏 android:theme="Theme.Wallpaper" 用系统桌面为应用程序背景 android:theme="Theme.Wallpaper.NoTitleBar" 用系统桌面为应用程序背景,且无标题栏 android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen" 用系统桌面为应用程序背景,无标题栏,全屏 android:theme="Translucent" 透明背景 android:theme="Theme.Translucent.NoTitleBar" 透明背景并无标题 android:theme="Theme.Translucent.NoTitleBar.Fullscreen" 透明背景并无标题,全屏 android:theme="Theme.Panel" 面板风格显示 android:theme="Theme.Light.Panel" 平板风格显示
APP 的Title 在android 4.0以后,叫ActionBar 默认情况下Activity是带ActionBar的,去掉ActionBar的方式用以下几种: 1.在配置文件中通过android:theme=""没有ActionBar的主题: <activity android:name=".MainActivity" android:label="@string/app_name" <!-- 这行代码便可以隐藏ActionBar --> android:theme="@android:style/Theme.Light.NoTitleBar" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 2.在Activity代码中隐藏: public class MainActivity extends Activity { ActionBar actionBar; //声明ActionBar @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); actionBar = getActionBar(); //得<span></span>到ActionBar actionBar.hide(); //隐藏ActionBar } }
android状态栏和标题栏的隐藏
最新推荐文章于 2024-04-28 01:43:09 发布