Android基础教程:关键概念与屏幕适配

需积分: 9 7 下载量 4 浏览量 更新于2024-09-14 收藏 9KB TXT 举报
"这篇文档包含了Android开发中的基础概念和常用代码片段,主要涉及Activity、屏幕尺寸获取、对话框效果以及屏幕方向设置等知识点。" 在Android应用开发中,`Activity`是应用程序的基本构建块,它代表用户可以看到并交互的一个界面。在XML布局文件中,我们可以通过`<activity>`标签来定义一个Activity,例如: ```xml <activity android:name=".HelloActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> ``` 这段代码声明了一个名为`HelloActivity`的Activity,并设置了其主启动器(MAIN)和默认启动类别(LAUNCHER),使得这个Activity可以作为应用的入口。 获取设备屏幕尺寸是Android开发中常见的需求,可以通过`WindowManager`服务来实现。如下所示: ```java WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); Display display = manager.getDefaultDisplay(); this.screen_width = display.getWidth(); this.screen_height = display.getHeight(); ``` 这里,我们获取了设备的宽度和高度,以便于自适应不同屏幕尺寸的布局设计。 在Windows 7系统上,若希望对话框背景模糊,可以使用以下代码: ```java Window window = dialog.getWindow(); window.setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND); ``` 这会设置对话框的背景为模糊效果,提升视觉体验。 屏幕方向的设置对于Android应用的适配至关重要。开发者可以使用`android:screenOrientation`属性来指定Activity的屏幕方向: ```xml <!-- 横屏 --> <activity android:screenOrientation="landscape"> ... </activity> <!-- 竖屏 --> <activity android:screenOrientation="portrait"> ... </activity> ``` 如果需要创建无标题全屏的Activity,可以使用以下Java代码: ```java this.requestWindowFeature(Window.FEATURE_NO_TITLE); // 去掉标题栏 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); // 设置全屏 this.setContentView(R.layout.activity_main); // 设置布局 ``` 这些基础知识点构成了Android应用开发的基础,理解并熟练运用它们,可以帮助开发者构建出更加高效和用户体验良好的Android应用。