文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Android实现无标题栏全屏的方法

2022-06-06 08:10

关注

Android中实现全屏、无栏的两种办法,另附Android系统自带样式的解释

实现全屏无栏:

1.在xml文件中进行配置
AndroidManifest.xml中,找到需要全屏或设置成无栏的Activity,在该Activity进行如下配置即可。
实现全屏效果:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"  
实现无栏(但有系统自带的任务栏):
android:theme="@android:style/Theme.NoTitleBar" 

2.编写代码设置
在程序中编写代码进行设置,只需在onCreate()方法中加入如下代码即可


Coding:
// Full Screen
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
 WindowManager.LayoutParams.FLAG_FULLSCREEN);
// No Titlebar
this.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" 平板风格显示

下面再为大家分享了三种Android实现无栏全屏的方法,供大家参考,具体内容如下

一、通过Java代码
在setContentView之前执行: 
代码如下:requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏栏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//隐藏状态栏

二、调用Android自带的Theme
直接在AndroidManifest.xml中需要全屏显示的Activity属性中添加


android:theme="@android:style/Theme.NoTitleBar.Fullscreen" // 不显示应用程序栏,并全屏 
android:theme="Theme.Light.NoTitleBar.Fullscreen" // 白色背景,无栏,全屏
android:theme="Theme.Black.NoTitleBar.Fullscreen" // 黑色背景,无栏,全屏 

三、自己定义全屏Theme
在style.xml文件中定义theme(如果没有style.xml,在res/values目录下创建) 


<resources> 
 <style name="Theme.NoTitle_FullScreen"> <!--自定义主题名称-->
  <item name="android:windowNoTitle">true</item> 
  <item name="android:windowFullscreen">true</item>  
 </style> 
</resources> 

直接在AndroidManifest.xml中需要全屏显示的Activity属性中添加android:theme="@style/Theme.NoTitle_FullScree"

您可能感兴趣的文章:android全屏去掉title栏的多种实现方法android activity设置无实现全屏Android 设置应用全屏的两种解决方法Android4.2中全屏或者取消栏的方法总结android 设置全屏的两种方法Android编程实现WebView自适应全屏方法小结Android下Activity全屏显示实现方法android屏幕全屏的实现代码分享Android平板电脑上开发应用程序不能全屏显示的问题解决android 中去掉窗口全屏显示的简单方法


阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯