Android基础入门:活动、窗口管理与屏幕方向设置

需积分: 9 14 下载量 28 浏览量 更新于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平台的基础架构和交互方式。