1. 常用控件

TextView

类比input 控件 - 图1

Button

类比button
通过android:textAllCaps="false"禁止自动将字母转化为大写。

EditText

类比于textarea
android:hint="type something here" 相当于html中的placeholder属性。

ImageView

类比image
android:src="@drawable/img_1"指定图片地址。
setImageResource设置图片地址

ProgressBar

progressBar.getVisibility()获取可见性。
progressBar.setVisibility() 设置可见性。
progressBar.setProgress() 设置当前进度。

AlertDialog

类比confirm

  1. AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);
  2. dialog.setTitle("This is Dialog");
  3. dialog.setMessage("something important");
  4. dialog.setCancelable(false);
  5. dialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
  6. @Override
  7. public void onClick(DialogInterface dialog, int which) {
  8. };
  9. });
  10. dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
  11. @Override
  12. public void onClick(DialogInterface dialog, int which) {
  13. }
  14. });
  15. dialog.show();

2. 控件的常用属性

1. 长宽

androd:layout_widthandroid:layout_height指定控件的宽和高,可选值

  • match_parent:控件大小和父布局一样,也就是由父布局来决定当前控件的大小(推荐)
  • fill_parent: 同match_parent
  • wrap_content: 控件大小刚好能包含内容

    2.id

    通过android:id设置控件id。

    3. 可见性

    所有android控件都具有可见属性,通过android:visibility进行指定。有三种可选值。

  • visible:可见的,默认值。

  • invisible: 不可见但仍然占据空间。
  • gone:不可见,不占据空间。

3. 常用方法

findViewById: 通过id获取控件
getVisibility: 获取元素可见性
setVisibility:设置元素可见性
3.2 常用控件的使用方法