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

网络营销导向企业网站建设的一般原则外包公司软件开发

网络营销导向企业网站建设的一般原则,外包公司软件开发,企业官方网站的作用,私人网站建设步骤在 Android 开发中,隐藏或去除状态栏(Status Bar)有多种方法,具体实现方式取决于应用场景和目标 Android 版本。以下是常用的 ​6 种方法及其代码示例: 在 Android 开发中,隐藏或去除状态栏(Sta…

在 Android 开发中,隐藏或去除状态栏(Status Bar)有多种方法,具体实现方式取决于应用场景和目标 Android 版本。以下是常用的 ​6 种方法及其代码示例:

在 Android 开发中,隐藏或去除状态栏(Status Bar)有多种方法,具体实现方式取决于应用场景和目标 Android 版本。以下是常用的 ​6 种方法及其代码示例:


方法 1:通过代码动态隐藏(适用于所有 Android 版本)

在 Activity 的 onCreate 或 onResume 方法中调用:

// 隐藏状态栏(保留导航栏)
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);// 恢复状态栏
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

方法 2:沉浸式模式(Android 4.4+ API 19+)

隐藏状态栏和导航栏,用户滑动屏幕边缘时会暂时显示系统栏:

View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN // 隐藏状态栏| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION; // 隐藏导航栏(可选)
decorView.setSystemUiVisibility(uiOptions);

方法 3:粘性沉浸式模式(Android 4.4+)

系统栏自动隐藏,用户滑动屏幕边缘时短暂显示:

View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
decorView.setSystemUiVisibility(uiOptions);

方法 4:通过主题静态隐藏(推荐)

在 res/values/styles.xml 中定义全屏主题:

<style name="FullScreenTheme" parent="Theme.AppCompat.Light.NoActionBar"><item name="android:windowFullscreen">true</item>
</style>

在 AndroidManifest.xml 中应用主题:

<activity android:name=".MainActivity"android:theme="@style/FullScreenTheme" /> 

方法 5:隐藏状态栏但保留内容区域(Android 11+)

使用 WindowInsetsController(API 30+):

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {WindowInsetsController controller = getWindow().getInsetsController();if (controller != null) {controller.hide(WindowInsets.Type.statusBars());// controller.show(WindowInsets.Type.statusBars()); // 恢复}
}
 

方法 6:强制全屏(慎用)

在 Activity 中彻底隐藏所有系统 UI:

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN| View.SYSTEM_UI_FLAG_FULLSCREEN| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
);

⚠️ 注意事项

  1. 兼容性:不同 Android 版本需选择对应方法(如 API 30+ 优先用 WindowInsetsController)。
  2. 布局适配:全屏时需设置 android:fitsSystemWindows="true" 避免内容被遮挡。
  3. 恢复状态栏:退出页面时需清除标志,否则会影响其他页面。

扩展:隐藏状态栏后的布局处理

在 onCreate 中调用以下代码,让内容延伸到状态栏区域:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {WindowManager.LayoutParams params = getWindow().getAttributes();params.layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES;getWindow().setAttributes(params);
}
通过上述方法,开发者可以根据需求灵活控制状态栏的显示与隐藏,感觉有用,点个关注吧 ☺ ☺ ☺

http://www.dtcms.com/wzjs/71572.html

相关文章:

  • 回龙观做网站湖南正规seo优化
  • 广州优质网站建设案例站长工具seo综合查询降级
  • 网站建设应该学什么网络营销方案如何写
  • 大连建设学校网站产品如何做网络推广
  • 景区网站建设案例百度一下官网手机版
  • 遵义公司做网站怎么样创建网站
  • 如何做凡客网站网络营销总结及体会
  • 如何做企业网站开发如何提高网站排名
  • 开发设计移动网站建设seo研究中心道一老师
  • pc网站自动转换wap网站2024年新冠疫情最新消息今天
  • 美国网站做调查赚钱可信吗在线磁力搜索引擎
  • 做网站前景怎么样免费行情软件app网站下载大全
  • 北方明珠网站建设网站排名优化推广
  • 空间 建网站百度开户资质
  • 软件开发税率是13%还是6优化提升
  • 做网站如何防止被骗如何制作自己的公司网站
  • 网站建设怎么分录上海网站设计公司
  • 山东郓城网站建设网站关键字优化公司
  • 大连建设网站制作网络营销推广及优化方案
  • php网站开发技术与开源系统应用 实训指导书网站建设方案书
  • 日照公司建网站2023年免费进入b站
  • wordpress分站免费b站推广入口
  • 铁路项目建设 网站湖南seo优化服务
  • 网站建设公司海南百度平台推广的营销收费模式
  • 电脑网站支付网站提交入口百度
  • 广告公司寮步网站建设上海网站快速排名提升
  • 中国铁路监理建设协会网站百度竞价代运营托管
  • 免费外贸网站模板下载百度主页面
  • 有那些网站可以做推广如何免费推广自己的产品
  • 网站的动画效果代码购买友情链接