requestWindowFeature()应用程序窗体显示状态操作
更新时间:2023-04-12 02:57:01 阅读量: 实用文档 文档下载
- requesr推荐度:
- 相关推荐
requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量
一、枚举常量
1.DEFAULT_FEATURES:系统默认状态,一般不需要指定
2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定
3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时
4.FEATURE_INDETERMINATE_PROGRESS:不确定的进度
5.FEATURE_LEFT_ICON:标题栏左侧的图标
6.FEATURE_NO_TITLE:吴标题
7.FEATURE_OPTIONS_PANEL:启用“选项面板”功能,默认已启用。
8.FEATURE_PROGRESS:进度指示器功能
9.FEATURE_RIGHT_ICON:标题栏右侧的图标
二、详解
默认显示状态
图1默认
1.FEATURE_CUSTOM_TITLE详解
this.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(48659f096c85ec3a87c2c55dyout.main);
图2 无标题
这是因为没设置Featrue在上面代码后
加:getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,48659f096c85ec3a87c2c55dyout. title);
图3自定义标题
自定义标题完成,它是一个xml文件布局
title.xml
xmlns:android="48659f096c85ec3a87c2c55d/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" > android:layout_height="wrap_content" android:src="48659f096c85ec3a87c2c55d/blog/@drawable/icon"/> android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:text="文本" />
设置标题栏的背景色和高度
虽然我们可以通过自定义布局文件在标题栏加入一些控件,但是仍然不能改变标题栏的高度、背景色,要想达到这个目的,只能使用theme(主题)。
\res\values\style.xml:
3.FEATURE_INDETERMINATE_PROGRESS详解
表示一个进程正在运行
标题进度条显示
实现代码
1.progress.xml
xmlns:android="48659f096c85ec3a87c2c55d/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"> android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" style="?android:attr/progressBarStyleSmallTitle">
2.Java代码
this.requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setContentView(48659f096c85ec3a87c2c55dyout.main);
getWindow().setFeatureInt(Window.FEATURE_INDETERMINATE_PROGRESS, 48659f096c85ec3a87c2c55dyout.progress);
setProgressBarIndeterminateVisibility(true);
3.FEATURE_LEFT_ICON详解
左侧显示图标
图5左侧显示图标
实现代码
this.requestWindowFeature(Window.FEATURE_LEFT_ICON);
setContentView(48659f096c85ec3a87c2c55dyout.main);
getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, R.drawable.icon);
4.FEATURE_NO_TITLE详解
FEATURE_NO_TITLE就是不显示标题栏,某些时候全屏需要,但全屏不等于不显示标题栏,我尝试显示标题栏的同时全屏来去掉系统的状态栏:
Java代码
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
mWindow.setFlags(48659f096c85ec3a87c2c55dyoutParams.FLAG_FULLSCREEN,
48659f096c85ec3a87c2c55dyoutParams.FLAG_FULLSCREEN);
setContentView(48659f096c85ec3a87c2c55dyout.main);
// ...
}
所以真正实现全屏的是后面的那句话!
图6全屏显示
正在阅读:
requestWindowFeature()应用程序窗体显示状态操作04-12
人教版生物八上第三节《 社会行为》word学案(1)07-09
地下管线普查工作小结06-20
公路水运工程监理工程师登记管理办法12-30
警察教育整顿心得体会优选参考模板08-16
教育最新K122018届九年级政治全册第一单元承担责任服务社会第二课在承担责任中成长第1框承担关爱集体的责任11-29
爱的传播作文600字07-13
如何制作广交会邀请函03-18
SAP FICO 生产成本核算原理精解10-16
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 窗体
- requestWindowFea
- 应用程序
- 状态
- 操作
- 显示
- ture
- 译林版五年级上册英语语法知识点
- 2022年南京财经大学金融学之金融工程复试实战预测五套卷
- 8.4《三元一次方程组的解法》同步练习题(3)及答案
- 湖南省长沙市2022年中考地理真题试题(含答案)(1)
- 甘肃省临夏回族自治州2022版高一上学期地理期末考试试卷C卷
- 【人教版】思想品德9年级全4.10.2《理智面对学习压力》同步习题
- 人教版八年级下册数学 勾股定理教案与教学反思
- 2022年中国地质大学(北京)人文经管学院614法学综合(实体法)之《
- (完整版)一年级弟子规全文带拼音
- 广西贸促会2022年公务员考试面试公
- 高中地理:地球上的大气练习(含答案)
- 2022年高三最新 黑龙江省哈三中2022届高三9月份月考(数学文) 精
- 代写融资计划书多少钱_融资计划书代写要多少钱
- 互联网+多功能汽车仪表行业研究报告
- 中诺HCD高科HCD电话设置
- 数据可视化呈现与解读 班级考试基本情况
- 0538-中国古代文学史(一) 小抄打印版
- 厂房设施设备风险评估报告
- 兽医临床诊断技术题库
- 2022年西藏民族大学中国现当代文学835文学理论和中外文学史之外