1.如何控制android应用程序的窗体显示,这样可以满足我们的全屏显示和自定义标题等需求。这里离不开一个重要的方法,requestWindowFeature(featrueId),它可以扩展窗体特性。

2.其包含如下所示的枚举常量,一般根据需要来选择。

DEFAULT_FEATURES:系统默认状态,一般不需要指定

FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定

FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时

FEATURE_INDETERMINATE_PROGRESS:不确定的进度

FEATURE_LEFT_ICON:标题栏左侧的图标

FEATURE_NO_TITLE:吴标题

FEATURE_OPTIONS_PANEL:启用“选项面板”功能,默认已启用。

FEATURE_PROGRESS:进度指示器功能

FEATURE_RIGHT_ICON:标题栏右侧的图标

3.设置了requestWindowfeature(window.feature_no_title)后,为什么还要getwindow.setFlags?这一般是根据自己的需求来选择,一般可以做如下选择。

//设置窗体全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置窗体始终点亮
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//设置窗体背景模糊getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,
WindowManager.LayoutParams.FLAG_BLUR_BEHIND);

android studio for android learning (六)应用程序窗体显示状态操作(requestWindowFeature等的应用)相关推荐

  1. Android 应用程序窗体显示状态操作(requestWindowFeature()的应用)

    转自:http://www.cnblogs.com/salam/archive/2010/11/30/1892143.html 我们在开发程序是经常会需要软件全屏显示.自定义标题(使用按钮等控件)和其 ...

  2. Android studio开发-单界面单机小程序

    Android studio开发-单界面单机小程序 最终结果展示 步骤: 建立项目 file-new-new project 新建一个项目文件 选择一个empty activity 配置项目名称以及项 ...

  3. Android Studio 电子书阅读器 双端程序

    Android Studio 电子书阅读器 双端程序 主要实现管理人员java web后台管理图书信息和图书的分类信息,数据库采用 mysql 和 sqlite android 端显示网络端的图书,可 ...

  4. 不翻qiang搞定Android Studio Google库加载不下来的问题 打包生成apk android studio 3.2打灰机程序源码带详细注释

    1.Google库加载不下来的问题 其实我们可以给dl.google.com设置个代理,然后库都能正常加载下来了.步骤如下: 打开站长工具网站,http://ping.chinaz.com/dl.go ...

  5. 【Android应用开发】Android Studio 简介 (Android Studio Overview)

    一. Intelij IDEA 环境简介 Android Studio 来源 : Android Studio 是 Intelij IDEA 的免费版本 + Android SDK 集成的; -- I ...

  6. 使用Android Studio搭建Android集成开发环境

    一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA开发环境,旨 ...

  7. Android开发工具Android Studio、Android SDK和Genymotion完全配置

    所谓"工欲善其事,必先利其器".Android Studio 是谷歌推出一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Androi ...

  8. 在Mac上使用android studio调试android手机

    一.环境准备 1.安卓手机:Android版本为9 2.MacBook Pro 3.安卓数据线 二.adb介绍 1.adb概念 adb:全称是Android Debug Bridge,意思是Andro ...

  9. 【Android Studio】Android Studio 搭建开发环境(Linux Ubuntu篇)

    Windows篇:[Android Studio]Android Studio 搭建开发环境(Windows篇)_dandelionela的博客-CSDN博客 Ubuntu篇参考: Ubuntu 18 ...

  10. android studio1.2.6,1.2.2 使用Android Studio开发Android APP | 菜鸟教程

    写在前面本节将介绍如何使用Android Studio开发Android APP,和前面Eclipse + ADT + SDK搭建Android开发环境一样,本节也只是介绍一些基本东西,深入的,比如快 ...

最新文章

  1. Java知多少(87)选择框和单选按钮(转)
  2. TweetBot TabBar
  3. 感知机模型[神经网络入门]
  4. 如何在cmd命令行中查看、修改、删除与添加环境变量
  5. CRM lifecycle status
  6. [RabbitMQ]整合SpringBoot
  7. 前端学习(477):前端简介1
  8. 一些难懂的笑话,看看你懂得多少? [转帖]
  9. UI设计的扁平化图标模板素材
  10. 模块已加载但找不到入口点dllregisterserver
  11. 前端Echarts数据可视化
  12. spark ml pipelines
  13. 镜像网络MW受邀亮相巴比特杭州区块链国际周
  14. 500+分区Mini LED,海信电视E8H让画质更纯净
  15. DELPHI关于汉字转拼音的一些想法
  16. 企业微信有朋友圈?企业微信朋友圈如何正确使用?
  17. 华为gt3智能跑步计划体验:心率监测、gps轨迹、训练计划
  18. java快速排序的时间复杂度_程序猿必备排序算法及其时间复杂度分析
  19. 优雅的搜索拼多多优惠券(一)
  20. 基于R语言的随机森林算法运用

热门文章

  1. Cache 应用程序数据缓存
  2. 关于Excel导入SQLServer的说明
  3. python中time模块time函数怎么写的_Python的time模块中的常用方法整理
  4. vue+nodejs+element 实现drawio绘图效果
  5. 平板Android调试打开log,Android 调试日志
  6. PHP实现的服务器端,PHP实现服务器端允许客户端ajax跨域
  7. word中填充效果锁定纵横比_操作基础知识Word文字编辑
  8. mongodb创建local库用户_MongoDB 在系统数据库local上无法创建用户的解决方法
  9. springboot @value 默认值_原创 | 搞定默认值
  10. html编写个人博客_云开发平台开箱,3分钟零基础搭建个人Hexo博客