安卓四大控件:

  1. Button(按钮):用于触发界面上的操作,如提交表单、打开新页面等。Button可以设置文本、样式和点击事件等属性,可以自定义按钮的外观和交互效果。
  2. ImageView(图片视图):用于在界面上显示图片,可以从本地或远程加载图片资源。ImageView支持基本的图片格式和显示属性,如缩放、裁剪、旋转等。
  3. TextView(文本视图):用于在界面上显示文本内容,可以用来展示静态文本或动态生成的文本。TextView支持基本的文本格式和样式,如颜色、字体、对齐方式等。
  4. EditText(编辑框):允许用户在界面上输入文本内容,可以用于用户输入信息、搜索等场景。EditText可以设置输入类型,如数字、电话号码、邮箱地址等,也可以设置最大长度和提示文本等属性。
  • 除了四大控件以外,安卓还有许多其他的控件,如ProgressBar(进度条)、CheckBox(复选框)、RadioButton(单选按钮)等,可以根据不同的需求选择使用。
  • 附释:在安卓开发中,每个控件都需要在Java代码中声明。在Java代码中声明控件时,需要使用findViewById()方法来获取控件的引用。这个方法接受一个整型参数,这个参数对应于控件在布局文件中定义的id值。通过这个id值,就可以在Java代码中找到对应的控件对象,并对其进行操作。例如,在Activity的onCreate()方法中,可以使用以下代码声明并获取一个Button控件的引用:
private Button button;
Button button = (Button)findViewById(R.id.my_button);

其中,R.id.my_button是在布局文件中定义的Button控件的id值。在获取到Button控件的引用后,就可以通过调用其方法来设置文本内容、样式、点击事件等属性。

需要注意的是,声明控件前需要先加载对应的布局文件,即调用setContentView()方法。否则,findViewById()方法无法找到对应的控件。

Activity控件属性:

  • 在安卓开发中我们会经常给每个控件定义他的属性,让控件达到符号我们预期的要求,下面解释一下控件的属性
  1. android:id:控件的唯一标识符,用于在代码中引用该控件。
  2. android:layout_width和android:layout_height:用于设置控件的宽度和高度。可选值包括:match_parent、wrap_content和具体的像素值等。
  3. match_parent指的是将View的尺寸设置为与其父容器的尺寸相同,即让View充满父容器的空间。在布局中使用match_parent可以使得View的大小和父容器的大小相匹配,这样可以让View充分利用父容器的空间。
  4. wrap_content指的是让View的尺寸根据其内容自适应调整,即让View的尺寸刚好能够包含住其内部的所有内容。在布局中使用wrap_content可以让View的尺寸根据其内部的内容自动调整,这样可以使得View在不同的布局情况下都能够得到合适的尺寸
  5. android:layout_margin、android:layout_marginTop、android:layout_marginBottom、android:layout_marginLeft、android:layout_marginRight:用于设置控件的外边距。可设值为具体的像素值。
  6. android:background:用于设置控件的背景颜色或背景图片。可设值为颜色代码或图片资源。
  7. android:textColor:用于设置文本的颜色。可设值为颜色代码。
  8. android:textSize:用于设置文本的字体大小。可设值为具体的像素值。
  9. android:enabled:用于设置控件是否可用。可设值为true或false。
  10. android:focusable和android:focusableInTouchMode:用于设置控件是否可以获取焦点。可设值为true或false。
  11. android:clickable:用于设置控件是否可以点击。可设值为true或false。
  12. android:visibility:用于设置控件的可见性。可设值为visible、invisible或gone。