Android基础入门:活动、窗口管理与屏幕方向设置
需积分: 9 155 浏览量
更新于2024-09-14
收藏 9KB TXT 举报
本文档涵盖了Android基础知识的核心要点,包括应用组件、屏幕尺寸获取、对话框处理以及窗口设置等方面的内容。
首先,我们看到的是关于`Activity`的定义和启动模式。在Android中,`Activity`是应用程序的主要界面单元,`<activity>`标签用于声明一个名为".HelloActivity"的活动。`android:name`属性指定了类名,而`android:label`用于设置在应用列表中的显示名称。`<intent-filter>`部分定义了如何接收启动请求,`ACTION_MAIN`表示这是主活动,`CATEGORY_LAUNCHER`意味着这个活动可以从主屏幕直接启动。
接着,关于屏幕尺寸的获取,代码展示了如何通过`WindowManager`服务来获取设备的屏幕宽度和高度。通过`getWindowService()`获取到`WindowManager`对象后,调用`getDefaultDisplay()`获取屏幕显示器,再分别读取其宽度(`getWidth()`)和高度(`getHeight()`),这对于适配不同屏幕尺寸的UI设计非常重要。
接下来,涉及到的是对话框(Dialog)的窗口设置。通过`dialog.getWindow()`获取对话框的窗口对象,然后使用`setFlags()`方法来实现背景模糊效果(`FLAG_BLUR_BEHIND`),这通常用于提升对话框的视觉体验,使其与背景有所区分。
然后,讨论了两种常见的屏幕方向设置:`android:screenOrientation="landscape"`用于横屏模式,而`android:screenOrientation="portrait"`则表示竖屏模式。开发者可以根据应用需求选择合适的屏幕方向,以提供最佳用户体验。
最后,展示了如何隐藏标题栏和全屏显示内容。通过`requestWindowFeature()`方法,可以关闭窗口的标题栏,而`setFlags()`函数则是设置窗口为全屏显示,这在游戏或需要沉浸式体验的应用中非常常见,`setContentView()`则用于加载布局文件并填充到窗口内容区域。
这篇文档为初学者和Android开发者提供了关于应用启动、屏幕管理、对话框设置以及窗口定制的基本指导,帮助理解Android平台的基础架构和交互方式。
142 浏览量
点击了解资源详情
130 浏览量
128 浏览量
2013-09-13 上传
112 浏览量
2010-12-28 上传
2024-08-30 上传
linyongan
- 粉丝: 451
- 资源: 72
最新资源
- 2009年java最新面试题
- Graphical Models, Exponential Families, and Variational Inference
- 计算机外文 计算机专业
- C# 如何判断一个Byte数组中是否存在某些连续的数据).txt
- unix常用命令有助于日常工作的小贴士
- C# 的类型转换.doc
- 华为笔试面试指南有兴趣的可以好好看
- service 天气预报
- 城市生活垃圾逆向物流网络优化设计
- C#编码规范,共享参考
- Ext 的中文手册PDF
- A Multiresolution Image Segmentation Technique Based on Pyramidal Segmentation and Fuzzy Clustering
- 图书管理系统SQL数据库
- C#完全手册.pdf
- 工作流原理及实例说明
- java从基础到应用编程经验