Android入门:从 HelloWorld 到布局管理

需积分: 3 6 下载量 152 浏览量 更新于2024-09-17 收藏 2.92MB DOC 举报
"这是关于Android入门学习的一份笔记,主要涵盖了如何在Android环境中显示 HelloWorld,以及对资源、布局、控件的使用和配置的基本介绍。" 在Android开发中,初次接触时,显示“HelloWorld”是入门的经典步骤。在这个过程中,我们通常会通过XML布局文件来定义屏幕的布局,这与Web开发中的HTML文件类似。在XML布局文件中,我们可以创建一个`TextView`来显示文本。例如,在`strings.xml`文件中定义一个字符串变量,如`<string name="hello">Hello World</string>`,然后在`TextView`中通过`Android:text="@string/hello"`来引用这个字符串。 要将XML布局应用到活动(Activity)中,我们需要使用`setContentView()`方法,并传入布局资源的ID,通常是`R.layout.dimension`,这里的`dimension`是你的布局文件名。`R`类是由Android编译器自动生成的,它包含了所有资源的ID。 Android Studio提供了重构功能,如需修改资源名称,可以使用`Refactor -> Rename`来确保所有引用的地方都能同步更新。 接下来,笔记提到了`TextView`的创建和设置。可以通过Java代码创建一个新的`TextView`对象,如`TextView tv = new TextView(this);`,然后使用`setContentView(tv);`将其设置为活动的内容。然而,更常见的方式是使用XML布局,因为它提供了更好的可读性和灵活性。 在XML布局中,我们可以为控件添加ID,如`android:id="@+id/tv"`,其中`+`表示创建新的ID,并将其自动添加到`R`类中。这样,我们可以在代码中通过`findViewById()`找到对应的控件。 对于控件的样式调整,可以设置边距,如使用`android:layout_margin`属性来定义控件周围的空白区域。若想让控件居右,可以使用`android:gravity="right"`,而文本居中则使用`android:textAlignment="center"`。笔记中还提到了其他基础UI控件,如按钮(Button)、输入框(EditText)等,以及具有自动补全功能的`AutoCompleteTextView`,这在用户输入时能提供预测建议,提升用户体验。 这些基础知识构成了Android开发的基础,掌握它们是成为Android开发者的第一步。通过不断的实践和学习,可以逐步深入到更复杂的Android应用开发中。