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

【Android游戏开发之一】设置全屏以及绘画简单的图形 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/android-game/263.html很多童鞋说我的代码运行后,点击home或者back后会程序异常,如果你也这样遇到过,那么你肯定没有仔细读完Himi的博文,第十九篇Himi专门写了关于这些错误的原因和解决方法,这里我在博客都补充说明下,省的童鞋们总疑惑这 阅读详情
Android:去掉标题栏的三种方法和全屏的三种方法


第一种:一般入门的时候经常使用的一种方法
onCreate函数中加入以下代码:
requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
注意这句一定要写在setContentView()方法的前面,不然会报错的


第二种:在AndroidManifest.xml文件中定义
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar">
可以看出,这样写的话,整个应用都会去掉标题栏,如果只想去掉某一个Activity的标题栏的话,可以把这个属性加到activity标签里面。




第三种:这种在一般的应用中不常用,就是在res/values目录下面新建一个style.xml的文件例如:


<?xml version="1.0" encoding="UTF-8"?>


<resources>


<style name="notitle">


<item name="android:windowNoTitle">true</item>


</style>


</resources>


这样,我们就自定义了一个style,就相当于一个主题,然后在AndroidManifest.xml文件中定义


<application android:icon="@drawable/icon"


android:label="@string/app_name"


android:theme="@style/notitle">




三种去掉标题栏方法的总结第一种,有的时候我们会看到,会先出现标题栏,然后再消失,因为我们只是在activity的oncreate方法中定义的,第二种相对第一种比较好一些,不会出现这种情况,第三种我个人感觉最好,这样把功能分开,便于维护和扩展。
oracle合并行---解决listagg 拼接字段返回过长 (Ora-01489 result of String concatenation is too long) 阅读详情

相关推荐

osg3.6.5---osgEarth3.2 实现数字地球的加载

目前我在网上找得比较多的是osgearth2.10及以下的版本及加载数字地球的方法,但是我使用的是osg3.6.5和osgEarth3.。但是3.x版本和2.x版本差别很大,主要区别在于2.x有7个主要库,而3.x版本只有osgEarth这一个库。所以,特别记录一下。后面我讲他集成到qt的窗体在上传更新新的代码。1.直接上源码pro文件和cpp文件。

枫影竹韵的博客 1009

Android设置不显示标题栏和状态栏

Android不显示标题栏和状态栏方式

m0_62787113的博客 3135

嘉立创EDA报错:元件引脚与焊盘未对应报错解决记录

原件引脚与焊盘未对应报错解决方法,一文总结!

2303_77013775的博客 1万+

Android应用界面实现隐藏,Android App 隐藏标题栏+状态栏+导航栏+获取状态栏的三种方法...

1. 隐藏当前Activity标题栏在当前Activity中调用:this.requestWindowFeature(Window.FEATURE_NO_TITLE);2. 隐藏当前Activity状态栏(Status Bar)2.1Android 4.0 and Lower[java]view plaincopypublicclassMainActivityextendsActiv...

weixin_33520849的博客 1356

Carla-编译CarlaUE4提示HoloLens.Automation项目缺少Windows程序集?

编译CarlaUE4提示HoloLens.Automation项目缺少Windows程序集?不妨看看这个!

DSK_981029的博客 2573

自绘CListCtrl时发现ON_WM_MEASUREITEM_REFLECT和DrawItem(LPDRAWITEMSTRUCT lpMeasureItemStruct) 无响应

自绘CListCtrl时发现ON_WM_MEASUREITEM_REFLECT和DrawItem(LPDRAWITEMSTRUCT lpMeasureItemStruct) 无响应 一般情况下,我们都是在 dialog 里面 放一个 list 控件,然后 用自己的类绑定自己的自绘对象,如同下面: 1.  在 dialog 里面 加一个 list 列表 2. 然后 绑定这个列表 哈哈...

mfreesky的专栏 2171

android 隐藏状态栏 不起作用,Android实现系统状态栏的隐藏和显示功能

尤其视频类APP,需要实现切换到横屏后,隐藏系统状态栏,全屏显示,以实现看更大画面的视频。当切换回竖屏后,又显示状态栏。那么如何实现呢?网上流传着很多种做法。比如:1、在AndroidManifest.xml文件中修改theme为android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”2、在setContentView方法前执行如下代码:...

weixin_39621870的博客 503

网站进行企业微信授权登录(附带代码超详细版)

企业微信的扫码登录官方文档 https://work.weixin.qq.com/api/doc/90000/90135/90988 企业微信扫码登录认证流程 上面是官方的图片,看上去比较复杂。因此我用直白简洁的语言梳理下流程。 1、首先在自己的网站上获取到企业微信登录的二维码(二维码怎么获取稍后再说,这里想象下你已经有了一个二维码) 2、你拿着手机扫描二维码,确认登录之后,页面就会自己进行重定向的跳转,跳转的url如何配置下面再讲,但是注意,这个重定向的url可以是内网地址 3、重定向到指

Gzf的博客 1万+

底部菜单栏之Fragment的详细介绍和使用方法

由于TabActivity在Android4.0以后已经被完全弃用,那么我就不再浪费口水继续讲解它了,取而代之的是Fragment。Fragment是Android3.0新增的概念,Fragment翻译成中文是碎片的意思,不过却和Activity十分的相似,这一篇我花大量的篇幅来详细的讲解Fragment的介绍和使用方法。 一、Fragment的基础知识介绍 1.1概述 1.1.

非著名程序员 1万+

Linux双网卡设置IP属于同一网段的ping方法以及现象记录分析

文章目录前言ping以及MAC地址总结 前言 写在前面:经常遇到客户将板卡上的两个网络设备的IP地址设置为同一网段的情况,比如eth0:192.168.0.232,eth1:192.168.0.30. 我的解释是,不能设置为同一网段,或者使用其中一个时候下线另外一个网卡。但是我不知道这个说法到底是根据什么,查了很多资料也没找到明确的说法,但是下面这个实验能够说明一些现象的原因。 ping以及MAC地址 首先查看网卡的信息 ifconfig 因为两个网卡都在同一个网段,所以如果这个时候直接和我们的主机(I

“逛丢一只鞋”的博客 1万+

STM32F103内部晶振配置实战:从代码修改到频率验证(附工程模板)

本文详细介绍了STM32F103内部晶振(HSI)的配置实战,从代码修改到频率验证的全流程,并附赠可直接使用的工程模板。通过对比HSI与外部晶振的优缺点,帮助开发者在成本敏感和空间受限的应用中实现稳定时钟配置,同时提供频率校准和常见问题排查方法。

weixin_29171087的博客 323

android4.4.2fragment不显示,Android应用中使用Fragment组件的一些问题及解决方案总结...

Fragment的主要意义就是提供与Activity绑定的生命周期回调。Fragment不一定要向Activity的视图层级中添加View. 当某个模块需要获得Activity的生命周期回调的时候,就可以考虑通过Fragment来实现.例如: DialogFragment, 调用show方法来显示一个Dialog(这个一个子Window,并不在Activity的视图层级中),当旋屏时,Dialog...

weixin_32236671的博客 1121

语音识别:PyAudio、SoundDevice、Vosk、openai-whisper、Argos-Translate、FunASR(Python)

本文介绍了Python中常用的音频处理库PyAudio,详细解析了其核心功能、核心概念和典型工作流程。PyAudio是一个跨平台的音频I/O库,支持音频录制、播放、实时流处理和低延迟操作。核心概念包括PyAudio类(管理音频设备和流)和Stream类(代表音频流)。文章重点讲解了open()方法的关键参数、回调函数的使用方式以及典型的工作流程,包括设备查询、流配置和资源释放。PyAudio适用于需要实时音频处理的场景,如语音识别和音频效果处理。

算法工程师 706

Android去掉标题栏和全屏

<br />Android去掉标题栏和全屏都是件很容易的事情,最常见的有两种方法: <br /> 第一:在程序代码中实现 <br /> Java代码 <br /> this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 <br /> this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FU

zq119 6119

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Android去掉标题栏点菜单键程序崩溃

在安卓以前的版本中,我们会使用以下两种方式来去掉顶部自带的标题栏:  1、在代码中实现:  this.requestWindowFeature(Window.FEATURE_NO_TITLE);  2、在AndroidManifest.xml中实现:          android:label="@string/app_name"            android:theme=

dotedy的博客 447

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

去掉Activity的头部标题栏及全屏显示解决方案

推荐使用方案二 方案一:通过java代码的方式实现以上要求 在oncreate方法内加入下面这句去掉activity的头部标题栏 requestwindowfeature(window.feature_no_title);    在oncreate方法内加入下面这句全屏显示 getwindow().setflags(wi

Android移动开发者的专栏 4645

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

android中去掉程序标题栏的方法

                方法一、在java代码中实现    this.requestWindowFeature(getWindow().FEATURE_NO_TITLE);     这段代码需要放在setContentView(R.layout.activity_main);之前,否则程序会报错无法执行。如下: 注意:这种写法在组件Activity继承App...

alex_wen2014的博客 151

android开发标题栏,Android 开发隐藏标题栏的方法总结

android 开发隐藏标题栏的方法总结1. 推荐!(因为现在工程都默认的为AppTheme)在value/styles.xml里面添加自定义属性true2.public class MainActivity extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(sav...

weixin_42500477的博客 243

Android如何去掉顶部标题栏

之前使用eclipse的时候一直使用的去掉顶部标题栏有三种方法: 1、在Java文件中进行动态去除标题。该方法就是在代码setContentView前面添加this.requestWindowFeature(Window.FEATURE_NO_TITLE), 代码: @Override protected void onCreate(Bundle savedInstanceSta

weimeiche的专栏 1258

Android开发:去除标题栏带报错方法

但是如果Activity继承了AppCompatActivity,这个就失效了 ,加入了上面的方法,但是不能去除标题栏。b、需要去除标题栏的Activity 注册中:添加 android:theme=“@style/Theme.AppCompat.NoActionBar”在需要去除标题栏的类,onCreate()方法中,一定要在super.onCreate(savedInstanceState);a、 直接修改style。3.在前面两步的基础上,如果想要全屏显示,并且显示状态栏或者自定义状态栏背景。

一个不知名的Android工程师 537
上一篇: Android开发之http协议解析
下一篇: android开发之sqlite数据库升级
minimicall
博客等级 码龄18年 407粉丝 174原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值