在环境篇中我们学会了如何创建一个project和module,现在就可以在空白的界面里编写程序了。我们都知道,一个软件想要吸引用户那么友好的操作界面是必不可少的。那如何设计一个美观的界面呢,首先我们需要知道AS为我们提供了哪些UI工具以及它们的基本使用方法,简单控件篇将介绍以下几个常用的简单控件:
- TextView 文本框
- EditText 可输入文本框
- AutoCompleteTextView 自动匹配文本内容
- MutiAutoCompleteTextView 支持多次自动匹配文本内容
- ImageView 图片
- Botton 按钮
- ImageButton 图片按钮
- ToggleButton 多状态按钮
- CheckBox 复选框
- RadioButton 单选按钮
在开始之前,我们要知道在哪里操作这些控件:在XML布局文件中通过编写程序实现,可建立XML文件在layout文件夹下,如下图。至于什么是布局,将在下一章布局篇介绍。
1.TextView :显示文本框
其实这些控件的使用方式有很大的相似性,在具体了解最简单的TextView控件之后再学习其他的控件会更容易一些。下图里展示TextView的一个效果图,界面中显示“Hello World”的字样:
先跳过外层的RelativeLayout相对布局,只要清楚在这个布局里可以包含有很多控件,接下来看TextView控件这一部分。
红框内圈出的前三行:
android:id(指控件id,在其他地方可通过id找到这个控件,注意书写格式@+id/控件名);
android:layout_width(指控件的宽度,有两个常用选值,wrap_content包裹控件的宽度和match_parent铺满父容器的宽度 ,当然也可以自定义宽度,单位dp,如android:layout_width=“200dp”);
android:android_height(指控件的高度,可选值同layout_width);
安卓所有控件都有这三个属性,也是必不可少的属性。除了这些,每个控件还有属于自己的属性,下面介绍TextView常用的属性。
android:text(指文本内容,好编程习惯是将具体的文本内容放到values->strings里,然后用@string/名引用,三种实现方法见下图)
<