Android开发之去掉title bar

去掉屏幕上的title bar有3个方法:

1.java代码实现:

1 @Override
2 publicvoid onCreate(Bundle savedInstanceState) {
3 super.onCreate(savedInstanceState);
4
5 requestWindowFeature(Window.FEATURE_NO_TITLE);
6
7        setContentView(R.layout.main);
8 //...
9 }

2.自定义style配置文件

在\res\values里面的style.xml添加:

1 <?xmlversion="1.0"encoding="utf-8"?>
2 <resources>
3 <stylename="NoTitle"parent="android:Theme">
4 <itemname="android:windowNoTitle">true</item>
5 </style>
6 </resources>

然后在AndroidManifest.xml文件里,给需要去掉title bar的activity的节点上加上android:theme="@style/NoTitle,代码如下:

1 <activityandroid:name=".MainActivity"
2 android:configChanges="orientation|keyboardHidden"
3 android:theme="@style/NoTitle"/>

3.直接在AndroidManifest.xml中进行修改

原来我们可以无需自定义style配置的,直接调用系统的就行了:

1 <activityandroid:name=".MainActivity"
2 android:configChanges="orientation|keyboardHidden"
3 android:theme="@android:style/Theme.NoTitleBar"/>

如果我们要设置整个Application都去掉title bar,那么就设置application:

1 <applicationandroid:icon="@drawable/lightbulb"android:label="@string/app_name"
2 android:theme="@android:style/Theme.NoTitleBar">
时间: 2024-11-06 03:47:11

Android开发之去掉title bar的相关文章

Android 去掉title bar的3个方法

1. Java代码实现 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main); //... } 留意这语句所在的位置的,似乎所有requestWindowFeature的操作都要放在setContentVie

Android开发:Translucent System Bar 的最佳实践

Translucent System Bar 的最佳实践 近几天准备抽空总结Android一些系统UI的实践使用,于是开始动手建了一个库AndroidSystemUiTraining ,边撸代码边写总结 今天开写第一篇,对 Translucent System Bar 的实践做一些总结.说起 Translucent System Bar 的特性,可能有些朋友还比较陌生,这里做一下简单的介绍. Android 4.3豌豆荚 看上图,Android 4.4之前,即使我们打开手机app,我们还总是能看

Android开发之去掉标题栏的三种方法,推荐第三种

Android:去掉标题栏的三种方法和全屏的三种方法 第一种:一般入门的时候经常使用的一种方法 onCreate函数中加入以下代码: requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 注意这句一定要写在setContentView()方法的前面,不然会报错的 第二种:在AndroidManifest.xml文件中定义 <application android:icon="@drawable/icon" android:la

去掉android的屏幕上的title bar

在进行android开发时,每个Activity会默认带上一个title bar用以显示程序名,有时为了扩大屏幕的显示区域需要去掉这个title bar,去掉屏幕上的title bar有3个方法, 第一个方法是在代码去掉title bar 在Activity的onCreate中加入如下代码: Java代码   this.requestWindowFeature(Window.FEATURE_NO_TITLE); 但是使用这种方法,是在Activity将要显示的时候,仍然会出现title bar,

如何隐藏android的屏幕上的Title Bar

1. 在Activity中的onCreate方法中加入如下代码: //Remove title bar this.requestWindowFeature(Window.FEATURE_NO_TITLE); //Remove notification bar this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); //set

【Android开发-4】进入实践,最喜欢折腾的计算器

前言:前面对项目文件有了感性认识,接下来我们就需要通过不断实践,对项目的文件有理性的认识.以前折腾Unity3d.IOS开发都是拿计算器开刀,所以这次Android开发实践也不例外,继续拿计算器折腾.通过本人总结,你通过折腾计算器,可以学习掌握到对文本.按钮.输入框控件的事件监听触发和一些控件读写操作,编程语言可以接触到字符串的分割.拼接.查找等方法使用,还有if-else,switch控制语句的使用:总之通过操作一款简单的计算器,可以基本熟悉该开发环境下的流程和编程语言的使用. 首先展示下折腾

Android开发之通知栏Notification详解

Notification的用法  --- 状态栏通知 发送一个状态栏通知必须的两个类: 1. NotificationManager   --- 状态栏通知的管理类,负责发通知,清除通知等 NotificationManager : 是一个系统Service,必须通过 context.getSystemService(NOTIFICATION_SERVICE)方法获取 NotificationManager notificationManager = (NotificationManager)

Android开发之用双缓冲技术画图

双缓冲技术主要用在绘图,动画效果上,其原理就是:将资源先加载到缓冲区,然后再将缓冲区整个加载到View上面去.双缓冲技术能够有效防止闪烁,提高显示质量. DrawView.java: package com.example.handdraw; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.graphics.C

Android开发网上的一些重要知识点[经验分享]

1. android单实例运行方法 我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口,比如Launcher,所以考虑单任务的实现方法比较简单,首先Android123纠正下大家一种错误的方法就是直接在androidmanifest.xml的application节点中加入android