开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开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实现面包屑效果,支持Fragment联动
Android实现面包屑效果,支持Fragment联动
0 0
Android实现连线题效果
Android实现连线题效果
0 0
flutter中实现仿Android端的onResume和onPause方法
flutter中实现仿Android端的onResume和onPause方法
0 0
Android实现调用系统相机录像及实现录音
Android实现调用系统相机录像及实现录音
0 0
通过howler.js实现在Android下的微信浏览器自动播放音频
通过howler.js实现在Android下的微信浏览器自动播放音频
0 0
【Flutter】packages思维以及使用Java添加Android平台特定的实现在Flutter框架里的体现和运用
【Flutter】packages思维以及使用Java添加Android平台特定的实现在Flutter框架里的体现和运用
0 0
java 实现读取txt文件,反射创建对象,android 手机缓存文件目录
java 实现读取txt文件,反射创建对象,android 手机缓存文件目录
0 0
android 多级下拉菜单实现教程 greendao使用
android 多级下拉菜单实现教程 greendao使用
0 0
Android自定义控件(十三)——实现CSDN搜索框文字提示容器
Android自定义控件(十三)——实现CSDN搜索框文字提示容器
0 0
Android自定义控件(十一)——自定义ViewGroup实现LinearLayout
Android自定义控件(十一)——自定义ViewGroup实现LinearLayout
0 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Android组件化实现
立即下载
蚂蚁聚宝Android秒级编译—— Freeline
立即下载
Android组件化实现
立即下载