Android 去除顶部导航栏的几种方法、去除顶部时间和电量

本文介绍如何在Android应用中全局及局部移除顶部导航栏。全局移除可通过修改styles文件或AndroidManifest.xml实现;局部移除则可在特定Activity中通过代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android去掉顶部导航栏分为全局去掉(全部Activity去掉)局部去掉(争对别个Activity)。

全局去掉

第一种方法: 把 res/values/styles 中的

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

改为

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

 

第二种方法:把 AndroidManifest.xml 中 application 的 android:theme="@style/AppTheme"

改为  android:theme="@style/Theme.AppCompat.NoActionBar"

 

局部去掉

Activity的 setContentView(R.layout.activity_main);之前写(建议这么写)

//去除标题导航栏
getSupportActionBar().hide();
//去除时间和电量等
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

 

### 隐藏 UniApp 登录页顶部导航栏方法 在 UniApp 中,可以通过多种方式隐藏特定页面(如登录页)的顶部导航栏。以下是具体方法: #### 方法一:通过 `pages.json` 设置自定义导航样式 可以在项目的配置文件 `pages.json` 中针对登录页单独设置 `"navigationStyle": "custom"` 来移除默认的顶部导航栏[^1]。 ```json { "path": "pages/login/login", "style": { "navigationStyle": "custom" } } ``` 此方法适用于仅需隐藏某一页面的导航栏的情况。 --- #### 方法二:全局禁用原生导航栏并调整个别页面 如果希望更灵活地控制整个应用中的导航栏显示情况,可以修改 `globalStyle` 的配置项,并结合单个页面的特殊需求进行调整[^5]。 ```json { "globalStyle": { "navigationStyle": "custom", "app-plus": { "titleNView": false } }, "pages": [ { "path": "pages/index/index", "style": { "navigationStyle": "default" // 其他页面恢复默认导航栏 } }, { "path": "pages/login/login", "style": { "navigationStyle": "custom" // 登录页隐藏导航栏 } } ] } ``` 上述代码中,`globalStyle` 定义了整体风格为无导航栏模式,而某些页面可通过重新设定其自身的 `navigationStyle` 属性来覆盖全局设置。 --- #### 方法三:动态隐藏手机系统的状态栏 除了隐藏顶部导航栏外,还可以进一步隐藏设备的状态栏(例如电池电量、信号强度等)。这通常用于全屏场景下的体验优化[^2]。 在目标页面(如登录页)的生命周期函数中调用如下代码即可实现: ```javascript onShow() { plus.navigator.setFullscreen(true); } ``` 注意:该功能依赖于 HBuilderX 提供的能力插件支持,因此需要确保运行环境满足条件。 --- #### 综合方案推荐 为了达到最佳效果,建议将以上两种或三种方法结合起来使用。例如先利用 `pages.json` 文件静态声明的方式去除大部分不必要的装饰性组件;再辅以 JavaScript 动态逻辑处理特殊情况下的交互行为变化。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Android 《开发》

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值