现在先介绍在android开发的时候会用的相关的控件,做一个基本的了解方便我们之后对其进行相关具体的操作。下面是相应额详细情况:
TextView
android:layout_width 和 android:layout_height指定控件的宽度和高度,所有的控件都有这两个属性
match_parent表示控件的大小和父布局的大小一样,即控件的大小由父布局来决定。
wrap_content表示控件的大小刚好能够包含里面的内容就可以了,即内容决定控件的大小
android:text 指定TextView显示的文本内容。
android:gravity 指定文字的对齐方式,可选值为top,bottom,left,right,center等,可以通过“|”来指定多个值,
我们这里指定为center,相当于center_vertical|center_horizontal,即水平和垂直都居中对齐
android:textSize 和 android:textColor分别用来指定文字的大小和颜色,字体大小使用sp作为单位
Button
button中的系统会将所有的英文编程大写的所以添加android:textAllCaps="false"可以改变这一特性
EditText
android:hint用于在输入框中显示一些提示性的文字
android:maxLength指定EditText最大行数
ImageView
在res/drawable目录下添加两张图片在activity_main.xml添加ImageView控件,可以对照片进行相应的显示。android:src指定一张图片ProgressBar
ProgressBar用于在程序中显示一个进度条,表示程序正在加载
android:visibility可用来指定控件的可见属性,所有的控件都有这个属性,可选值有3个:invisible、visible 和 gone。
visible 表示控件可见,是默认值。
invisible 表示控件不可见,但是它还占据着原来的位置和大小。
gone 表示不仅不可见,还不占用任何屏幕空间
我们还可以通过代码来设置控件的可见性,使用的是 setVisibility() 方法,可选参数有3个:View.VISIBLE、View.GONE 和 View.INVISIBLE
AlertDialog
AlertDialog可以在当前页面弹出一个对话框,在所有界面元素之上,可以屏蔽掉界面其他控件的交互能力,因此AlertDialog一般用于提示一些非常重要的内容或者警告信息
首先通过 AlertDialog.Builder 创建一个 AlertDialog 实例,然后为这个对话框设置标题、内容、可否用Back键关闭对话框等属性,再调用 setPositiveButton() 方法设置对话框确认按钮的点击事件,调用 setNegativeButton() 方法设置对话框取消按按钮的点击事件,最后调用 show() 方法将对话框显示出来ProgressDialog
ProgressDialog 跟AlertDialog很类似,不同的是ProgressDialog对话框中会有一个进度条