开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

【Android进阶学习】实现没有标题栏的窗口和全屏显示

简介:
+关注继续查看

在Android实现没有标题栏的方法有两种:

在代码中添加


  1. requestWindowFeature(Window.FEATURE_NO_TITLE);  

在清单文件AndroidManifest.xml中添加


  1. android:theme="@android:style/Theme.NoTitleBar" 

具体的代码如下:

第一种:

MainActivity.java


  1. package com.lingdududu.test;  
  2.  
  3. import android.app.Activity;  
  4. import android.os.Bundle;  
  5. import android.view.Window;  
  6.  
  7. public class MainActivity extends Activity {  
  8.     /** Called when the activity is first created. */ 
  9.     private boolean catchHomeKey = false;  
  10.     public void onCreate(Bundle savedInstanceState) {  
  11.         super.onCreate(savedInstanceState);  
  12.         this.requestWindowFeature(Window.FEATURE_NO_TITLE);  
  13.         setContentView(R.layout.main);  
  14.           
  15.     }  

第二种:

AndroidManifest.xml


  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
  3.       package="com.lingdududu.test" 
  4.       android:versionCode="1" 
  5.       android:versionName="1.0"> 
  6.     <uses-sdk android:minSdkVersion="10" /> 
  7.  
  8.     <application android:icon="@drawable/icon" android:label="@string/app_name"> 
  9.         <activity android:name=".MainActivity" 
  10.                   android:label="@string/app_name" 
  11.                   android:theme="@android:style/Theme.NoTitleBar" > 
  12.             <intent-filter> 
  13.                 <action android:name="android.intent.action.MAIN" /> 
  14.                 <category android:name="android.intent.category.LAUNCHER" /> 
  15.             </intent-filter> 
  16.         </activity> 
  17.  
  18.     </application> 
  19. </manifest> 

效果图:

 

如果想让窗口全屏显示:

将下面两段代码分别替换上面的两段设置无标题的代码就可以了


  1. getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN ,                 
  2.                 WindowManager.LayoutParams. FLAG_FULLSCREEN);  

 


  1. android:theme="@android:style/Theme.NoTitleBar.Fullscreen"  

效果图:



本文转自 lingdududu 51CTO博客,原文链接: 

http://blog.51cto.com/liangruijun/732128

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Android窗口管理分析(4):Android View绘制内存的分配、传递、使用
Android窗口管理分析(4):Android View绘制内存的分配、传递、使用
0 0
Android窗口管理分析(3):窗口分组及Z-order的确定
Android窗口管理分析(3):窗口分组及Z-order的确定
0 0
Android窗口管理分析(2):WindowManagerService窗口管理之Window添加流程
Android窗口管理分析(2):WindowManagerService窗口管理之Window添加流程
0 0
Android窗口管理分析(1):View如何绘制到屏幕上的主观理解
Android窗口管理分析(1):View如何绘制到屏幕上的主观理解
0 0
从Toast显示原理初窥Android窗口管理
从Toast显示原理初窥Android窗口管理
0 0
Android屏幕窗口各部分超详细介绍
目前,android屏幕上大致分成三个部分:通知栏,内容区、虚拟导航栏(NavigatorBar) 因为这三个区域引起的问题数不胜数,必须好好总结一下
0 0
【Android 逆向】IDA 工具使用 ( 函数窗口 Function window | 创建引用图 Xrefs graph to | 创建调用图 Xrefs graph from )
【Android 逆向】IDA 工具使用 ( 函数窗口 Function window | 创建引用图 Xrefs graph to | 创建调用图 Xrefs graph from )
0 0
【Android 逆向】IDA 工具使用 ( IDA 32 位 / 64 位 版本 | 汇编代码视图 IDA View-A | 字符串窗口 Strings window )
【Android 逆向】IDA 工具使用 ( IDA 32 位 / 64 位 版本 | 汇编代码视图 IDA View-A | 字符串窗口 Strings window )
0 0
【Android 应用开发】Android 组件 位置坐标 属性 ( 组件位置属性 | 父容器坐标系坐标 | 窗口坐标系坐标 | 屏幕坐标系坐标 | 触摸坐标 )
【Android 应用开发】Android 组件 位置坐标 属性 ( 组件位置属性 | 父容器坐标系坐标 | 窗口坐标系坐标 | 屏幕坐标系坐标 | 触摸坐标 )
0 0
Android播放器实现视频窗口实时放大缩小功能
很多开发者希望大牛直播SDK的Android平台RTSP/RTMP播放端实现视频窗口的放大缩小功能,为此,我们做了个简单的demo,通过播放端回调RGB数据,直接在上层view操作处理即可,Github:https://github.
2041 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Android组件化实现
立即下载
蚂蚁聚宝Android秒级编译—— Freeline
立即下载
Android插件化:从入门到放弃
立即下载