1 2 3 4 5 6
| <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="按钮控件" android:textAllCaps="false" android:onClick="OnButtonclick"/>
|
TextView(文本控件)
1 2 3 4 5
| <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="文本控件" android:gravity="center"/>
|
- text属性用来改变文字显示
- gravity用来控制文字的对齐方式,参数有“top,buttom,left,right,center,center_horizontal,center_vertical”,可以有多个参数,参数间使用|分割开。其中center相当于“center_horizontal | center_vertical”。
EditText(文本输入)
1 2 3 4 5 6
| <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/et1" android:hint="请输入账号" android:maxLines="4"/>
|
- hint没有输入时的提示
- maxLines当输入文字行数超过设置的行数后可以滚动显示。
- inputType输入的类型
- 在java中通过getText()获取输入的内容.
ImageView(图片控件)
1 2 3 4
| <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@mipmap/ic_launcher"/>
|
- src指定图片路径
- 在代码中使用setImageResources()动态设置图片.
ProgressBar
1 2 3 4 5
| <ProgressBar android:id="@+id/myProgressBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center"/>
|
代码控制进度条的显示与隐藏的主要代码如下:
1 2 3 4 5 6 7 8
| if(myProgressBar.getVisibility()==View.GONE){ myProgressBar.setVisibility(View.VISIBLE); }
if(myProgressBar.getVisibility()==View.VISIBLE){ myProgressBar.setVisibility(View.GONE); }
|
AlertDialog(对话框)
详细请看Android-AlertDialog对话框
ProgressDialog
在界面上显示一个含有进度条的对话框,同时屏蔽掉其他控件的交互能力,通常在操作耗时,需要用户等待的时候使用。与AlertDialog使用类似,核心代码如下:
1 2 3 4 5 6 7
| public void ShowProcessDialog(View view) { ProgressDialog dialog=new ProgressDialog(TestActivity.this); dialog.setTitle("提示"); dialog.setMessage("正在假装下载请稍后"); dialog.setCancelable(true); dialog.show(); }
|
其中setCancelable设置为false后,点击返回键无法关闭对话框。