这是一个文本控件,它主要是为了显示一些文本信息。android
属性:网络
1.android:id(给控件设置ID,当你在Activity中须要使用到这个控件时,必须经过ID来查找这个控件)app
2.android:text(文本信息,你须要该控件显示的文本内容)布局
3.android:textSize(设置字体大小,官方给出的单位是sp,可是我建议你们用dp,应为设置sp该文字会随着系统字体的变化而变化大小,dp则不会,能够根据具体状况来使用)字体
4.android:textColor(设置字体颜色,建议把颜色色值写在values下的color.xml中来进行引用)this
5.android:textStyle(设置字体样式,blod(粗体),italic(斜体),normal(常规))spa
6.android:gravity(当textView是指定宽高或者match-parent时,用次属性来控制文字显示的位置)code
7.android:drawableLeft(通常是图片或者drawable资源文件,让其在文字的左边显示)orm
8.android:drawableTop(通常是图片或者drawable资源文件,让其在文字的上方显示)xml
9.android:drawableBottom(通常是图片或者drawable资源文件,让其在文字的下方显示)
10.android:drawableRight(通常是图片或者drawable资源文件,让其在文字的右方显示)
11.android:drawablePadding(图片和文字之间的间距)
在XML文件中的代码以下:
<TextView
//控件id
android:id = "@+id/xxx" //@+id/xxx表示新增控件命名为xxx
//宽度与高度
android:layout_width="wrap_content" //wrap_content或者match_parent
android:layout_height="wrap_content" //wrap_content或者match_parent
//文本文字
android:text="@string/hello_world"//两种方式,直接具体文本或者
引用values下面的string.xml里面的元素
//字体大小
android:textSize="24sp" //以sp为单位
//字体颜色
android:textColor="#0000FF" //RGB颜色
//字体格式
android:textStyle="normal"//normal,bold,italic分别为正常,加粗以及斜体,
默认为normal
//文本显示位置
android:gravity="center"//来指定文字的对齐方式,可选值有top、bottom、left、
right、center 等
//是否只在一行内显示所有内容
android:singleLine="true" //true或者false,默认为false
复制代码
EditText程序用于和用户进行交互的另外一个重要特性,它容许用户在控件里输入和编辑内容,一样,它可配置的属性和TextView是差很少的,这里是简单列举几个经常使用的属性:
1.android:hint(这个属性指定了一段提示性的文本,当用户输入任何内容时,这段文本就会自动消失)
2.android:maxLine(指定EditText的最大行数为两行,这样当输入的内容超过两行时,文本就会向上滚动,而EditText则不会继续拉伸)
3.android:inputType(输入文字的限制(数字,字母,密码))
在XML文件中的代码以下:
//控件id
android:id = "@+id/xxx" // @+id/xxx表示新增控件命名为xxx
//宽度与高度
android:layout_width="wrap_content" //wrap_content或者match_parent
android:layout_height="wrap_content" //wrap_content或者match_parent
//文本文字
android:text="@string/hello_world"//两种方式,直接具体文本或者
引用values下面的string.xml里面的元素
//文本提示内容
android:hint="hello_world"//android:text和android:hint区别是
后者只是提示做用,真正须要输入的时候提示的内容会消失
//字体大小
android:textSize="24sp" //以sp为单位
//字体颜色
android:textColor="#0000FF" //RGB颜色
//字体格式
android:textStyle="normal"//normal,bold,italic分别为正常,加粗以及斜体,
默认为normal
//文本显示位置
android:gravity="center"//来指定文字的对齐方式,可选值有top、bottom、left、right、
center 等
//是否只在一行内显示所有内容
android:singleLine="true" //true或者false,默认为false
//输入内容设置为password类型
android:password="true" //输入的内容会变成······
//输入内容设置为phoneNumber类型
android:phoneNumber="true" //只能输入数字
//设定光标为显示/隐藏
android:cursorVisible = "false" //true或者false,默认为true显示
复制代码
RadioGroup是单选组合框,它用于将RadioButton框起来,在没有RadioGroup的状况下,RadioButton能够所有选中;而在多个RadioButton被RadioGroup包含的状况下,RadioButton只能够选择一个,也就实现了单选的效果。
在XML文件中的代码以下:
<RadioGroup
android:id="@+id/radio_group"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
//设置RadioButton的排列方式,分为水平排列horizontal与垂直排列vertical
android:orientation="horizontal" >
<RadioButton
android:id="@+id/rd1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
//设置单选后紧跟的文本提示文字
android:text="北京"
//设置文字的大小
android:textSize="30sp"
//设置文字的颜色
android:textColor="#0000FF"
//字体格式
android:textStyle="normal"//normal,bold,italic分别为正常,
加粗以及斜体,默认为normal
/>
<RadioButton
android:id="@+id/rd2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="30sp"
android:text="上海" />
</RadioGroup>
复制代码
单选按钮要声明在RadioGroup,是要给他的RadioGroup添加: setOnCheckedChangeListener(RadioGroup.OnCheckedChangeListener)监听器。
CheckBox复选按钮,
isChecked() :检查是否被选中
监听状态修改,须要添加: setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener);
在XML文件中的代码以下:
<CheckBox
android:id="@+id/cb1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
//设置复选按钮后紧跟的文本提示文字
android:text="北京"
//设置文字的大小
android:textSize="30sp"
//设置文字的颜色
android:textColor="#0000FF"
//字体格式
android:textStyle="normal"//normal,bold,italic分别为正常,
加粗以及斜体,默认为normal/>
<CheckBox
android:id="@+id/cb2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="上海"
android:textSize="30sp"
android:textColor="#0000FF"/>
复制代码
这是一个按钮的控件,给你们提供一个基础的按钮样式,你们能够根据属性来改变样式。
属性:
1.android:id(给控件设置ID,当你在Activity中须要使用到这个控件时,必须经过ID来查找这个控件)
2.android:background(按钮的背景颜色)
3.android:text(控件中显示的文字内容)
这是一个显示图片的控件,图片能够是网络图片,能够是资源文件图片,所谓资源文件图片就是你把图片复制到项目的drawable或者是mipmap中来引用。
属性:
1.android:id(给控件设置ID,当你在Activity中须要使用到这个控件时,必须经过ID来查找这个控件)
2.app:srcCompat(应用资源文件来显示图片)
3.android:scaleType(这个是给图片设置显示的类型)
这些是主要的属性,还有就是宽高的设定。
Activity直观理解就是手机屏幕上的一个界面,Activity主要做用是将界面呈现出来,Activity是Android系统中的四大组件之一,能够用于显示View可视控件。Activity是一个与用户交互的系统模块,几乎全部的Activity都是和用户进行交互的。交互的具体做用:一是显示;二是人机互动。
第一步:在相应的布局文件中定义显示布局;
第二步:定义Activity类是,继承Activity,并求重写onCreate()方法
第三部:在AndroidManifest.xml中注册。