Android 常用组件,的常用类型

全部都是定义在布局中。

TextView:
android:gravity=”center|bottom”//来设置位置,其中|为定义多值。分别有top,bottom,left,right,center等
android:textSize=”20sp”//来设置字体大小,sp为单位。
android:textColor=”@android:color/holo_red_dark”//来设置颜色

Button:
android:textAllCaps=”false”//不是大写

EditText://一个输入编辑的文本行
android:hint=”I like you!”//提示内容
android:maxLines=”2”//最大行数为两行,当输出超过两汉的时候,文本可以向下滚动。

提取文本行里面的内容,先获取ID
private EditText editText;
editText = (EditText)findViewById(R.id.edit_text);
获取字符串:String data = editText.getText().toString();

ImageView:
图片显示,在res目录下创建一个文件Image,将图片存入这个文件夹中,命名必须全为字母小写开头,全部图片都要命名规范。
android:layout_gravity=”center”//图片位置
android:src=”@drawable/p1”//获取图片名字为p1的。

改变图片:
定义,获取ID
更换另外的图片:imageView.setImageResource(R.drawable.p2);

ProgressBar:
是一种进度条显示。
设置进度条的消失和出现。
三种:
visible:控件可见,默认的。
invisible:控件不可见,但是它依然占据原来的位置。
gone:控件不可见。
我们可以通过代码来设置其可见性
定义,获取ID
代码
if(progressBar.getVisibility()==View.GONE){
progressBar.setVisibility(View.VISIBLE);
}
else
{
progressBar.setVisibility(View.GONE);
}
通过style可以设置进度条格式。

AlertDialog
弹出一个对话框,感觉像javas中的alert一样
代码,在一个事件中:
AlertDialog.Builder alerDialog = new AlertDialog.Builder(MainActivity.this);
alerDialog.setTitle(“This is a Dialog”);//标题
alerDialog.setMessage(“Somethis is importance”);//内容
alerDialog.setPositiveButton(“ok”, new DialogInterface.OnClickListener() {//同意按钮
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
});
alerDialog.setNegativeButton(“cancel”, new DialogInterface.OnClickListener() {//否定按钮
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
});
alerDialog.show();

你可能感兴趣的:(Android)