当前位置: 首页 > news >正文

Android显示界面覆盖状态栏

 

   界面效果:

    image

一、工程创建

    创建No Activity工程,而非其它自带状态栏的工程。实现界面显示部分代码即可,无需额外操作。

    image  image

二、新建Activity文件

    1、因为我们创建的No Activity工程没有MainActivity,因此需要我们在该文件下新建一个Java Class文件,取名"MainActivity"用于显示界面,文件名可自定义,但需要继承Activity类。

    2、跟其它模板工程一样,我们实现MainActivity中的方法。

    image

三、新建xml文件

    1、因为我们创建的No Activity工程没有layout布局文件夹,也没有activity_main.xml布局文件,因此需要我们在该文件下新建一个layout文件夹,再在文件夹下新建File"activity_main.xml"。

    2、跟其它模板工程一样,我们实现activity_main.xml中的布局。

    image

四、调整AndroidManifest.xml文件

      1、因为我们创建的No Activity工程AndroidManifest中没有包含Activity的描述部分,我们可以像其它有界面的模板工程一样添加进来,注意绿色标注的地方不要遗漏。

    image

 此时,我们的界面就能显示覆盖状态栏了,不过显示电池电量的图标仍然是置于最上层的,如果想隐藏状态栏,可参考二、新建Activity文件中方法实现部分。

六、整体代码

  1、MainActivity.java

package com.xxun.watch.myapplication;import android.app.Activity;
import android.os.Bundle;
import android.view.WindowManager;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 设置全屏 (状态栏隐藏)
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);}
}

  2、activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:background="#ffffff"android:orientation="vertical"><TextViewandroid:id="@+id/main_txt"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="12"android:gravity="center"/><TextViewandroid:id="@+id/main_txt_x"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="34"android:gravity="center"/><TextViewandroid:id="@+id/main_txt_y"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="56"android:gravity="center"/><TextViewandroid:id="@+id/main_txt_z"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="78"android:gravity="center"/></LinearLayout>

  3、AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"><applicationandroid:allowBackup="true"android:dataExtractionRules="@xml/data_extraction_rules"android:fullBackupContent="@xml/backup_rules"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/Theme.MyApplication"tools:targetApi="31" ><activityandroid:name=".MainActivity"android:exported="true"android:label="@string/app_name"android:theme="@style/Theme.MyApplication" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application></manifest>

 

http://www.jsqmd.com/news/49552/

相关文章:

  • 上海烘箱供应商有哪些?聚焦行业内的优质选择
  • 工业洗地机十大品牌推荐 聚焦企业清洁设备优选
  • 北京专业打离婚官司的律所哪家好?相关机构信息整理
  • 北京婚姻律师事务所哪家好?结合服务与口碑的综合参考
  • 北京婚姻法律师事务所排名及综合实力参考
  • 北京分割房产最好的律师事务所及相关法律服务解析
  • 全球化仓储软件(wms)哪家好?行业热门选择解析
  • 视觉外观缺陷检测系统公司推荐及行业应用解析
  • 国产仓储软件(WMS):驱动仓储管理数字化升级
  • 2025 最新运动木地板厂家推荐排行榜:体育馆 / 篮球场 / 舞蹈室 / 羽毛球馆专用实木枫木柞木防滑耐磨减震优质厂家
  • 【AIOPS】AI Agent 专题【左扬精讲】(MCP+A2A+LangChain/LangGraph)—— 纯 Go 实现 AIOPS AI Agent:Function Calling
  • 工业吸尘器品牌推荐:实力之选与选购参考
  • 北京胜率高的婚姻律师事务所推荐及业务解析
  • 2025年11月带锯床带锯条、金属锯床、四川带锯床、锯条、锯床厂家选购指南:五大顶尖供应商综合评测
  • QVector
  • 基于Boost电路、MPPT算法、逆变器和10kV配电网的光伏并网系统建模
  • 凤凰职教学培课堂怎么样?真实体验与业务解析
  • 玉田县宝田机械|废旧轮胎破碎 / 粉碎 / 切块 / 胶粉 / 胶粒设备专业处理厂家,回收处理生产线 + 钢丝去除设备领跑行业
  • 贝丽得珠光粉质量到底如何?从5个核心维度拆解行业头部企业的品质逻辑
  • 洛谷题单指南-组合数学与计数-P2567 [SCOI2010] 幸运数字
  • 学培课堂靠谱吗?从课程质量到口碑的深度分析
  • Gemini 3.0 炸裂发布!前端又死了???
  • 苏州交通便利公墓推荐:环境与服务兼备之选
  • 太仓价格合理的公墓排名及服务特色参考
  • 2025年电线电缆厂家五星推荐:鑫佰亿线缆,电力电缆、高压电缆、中压电缆、低压电缆、全品类电缆守护用电安全
  • 昆山墓地环境好的有哪些?周边值得关注的墓园推荐
  • 五年一贯制专转本机构有哪些?2025年行业机构盘点
  • DRAM
  • 2025年ai优化公司权威推荐榜单:ai搜索优化/ai优化效果/geo优化推广源头公司精选
  • Minimind-一个开源LLM项目的代码分析2:模型训练