去掉android的屏幕上的title bar

在进行android开发时,每个Activity会默认带上一个title bar用以显示程序名,有时为了扩大屏幕的显示区域需要去掉这个title bar,去掉屏幕上的title bar有3个方法,

第一个方法是在代码去掉title bar

在Activity的onCreate中加入如下代码:

Java代码  

  1. this.requestWindowFeature(Window.FEATURE_NO_TITLE);

但是使用这种方法,是在Activity将要显示的时候,仍然会出现title bar,然后再将其去掉,用户体验不好。

第二种方法是使用style配置文件,步骤如下:

1.在res/values文件夹下创建一个xml文件,名为mainStyle.xml,内容如下:

Java代码  

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3. <style name="NoTitle" parent="android:Theme">
  4. <item name="android:windowNoTitle">true</item>
  5. </style>
  6. </resources>

2.然后在AndroidManifest.xml中需要去掉title bar的activities的节点上加上一个样式属性,代码如下:

Java代码  

  1. <activity android:name=".view.AutoTaskDemo" android:label="@string/app_name"
  2. android:configChanges="keyboardHidden|orientation|locale" android:theme="@style/NoTitle">

第三种方法是直接在AndroidManifest.xml中进行修改,

把需要去掉title bar的activities的节点上加上一个样式属性,代码如下:

Java代码  

  1. <activity android:name=".view.SettingActivity"
  2. android:configChanges="keyboardHidden|orientation" android:theme="@android:style/Theme.NoTitleBar"/>

也可以在AndroidManifest.xml文件的application节点上修改,对所有的activity都有效,代码如下:

Java代码  

  1. <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar">
时间: 2024-11-06 03:37:28

去掉android的屏幕上的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 在屏幕上打印LOG

Android开发中需要迅速定位问题,在Android 屏幕上打印LOG,是一个很好的通道 基本的思路:启动LogService读取指定log,使用WindowManager展示到屏幕上 直接上代码 public class LogService extends Service { private ListView listview; private LinkedList<LogLine> logList = new LinkedList<LogLine>(); private L

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配置文件 在\

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类库

Galgo是Android日志类库,用于在屏幕上显示应用的日志信息.这对于测试人员和开发人员非常有用,可以根据屏幕上的日志文件了解应用出现BUG时发生的事情. 可以定义屏幕上显示日志的背景颜色.文本颜色.文本大小和日志显示的行数. https://github.com/inaka/galgo public class ExampleActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceS

(转)android 在电脑上显示真机屏幕

http://my.oschina.net/u/202293/blog/199954 方法一: 可以用360手机助手等实现. 方法二: 想把手机屏幕显示在电脑屏幕上时就需要使用Android Screen Monitor,一个叫asm.jar的文件. ①下载  http://code.google.com/p/android-screen-monitor/ ②将asm.jar复制到D:/android-sdk/platform-tools目录下 ③执行Android Screen Monitor

[email&#160;protected]:在PC屏幕上显示Android手机屏幕

这里介绍一款工具——[email protected],用来获取手机屏幕,显示在PC屏幕上.它集截图.录像等多种功能于一体. 安装 1.    下载地址:http://droid-at-screen.org/download.html,下载后是一个jar包,放到某个目录就可以. 2.    安装JDK6或以上版本 3.    安装Android SDK(从Android官方下载一个完整包解压即可) 4.    设置ANDROID_HOME环境变量指向AndroidSDK主目录(这步如果不做,则需

android 使用asm.jar将android手机屏幕投影到电脑上

使用asm.jar将Android手机屏幕投影到电脑 有时候可能需要将手机上的一些操作投影出来,比如一些App Demo的展示等.其实,有专门的硬件设备能干这件事儿,但没必要专门为展示个Demo去花钱买硬件设备.正好,对于Android系统的手机,有一个开源的jar包能干这事儿:Android Screen Monitor(asm.jar),官网 https://code.google.com/p/android-screen-monitor/  . 1.到官网下载ASM的zip包,解压后得到a

【Android】高德地图 缩放级别及像素以及地图上的点转化成屏幕上的点

/** * 调节地图到正好放置查询范围的所有点 * @param centerLatLng 中心点 * @param range 查询范围(米) */  private void adjustCamera(LatLng centerLatLng,int range) {  //http://www.eoeandroid.com/blog-1107295-47621.html //当前缩放级别下的比例尺  //"每像素代表" + scale + "米" float s