对Android基本控件和Activity的基本应用总结

Android经常使用的基本控件

TextView

这是一个文本控件,它主要是为了显示一些文本信息。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

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框起来,在没有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

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"/>
复制代码

Button

这是一个按钮的控件,给你们提供一个基础的按钮样式,你们能够根据属性来改变样式。

属性:

1.android:id(给控件设置ID,当你在Activity中须要使用到这个控件时,必须经过ID来查找这个控件)

2.android:background(按钮的背景颜色)

3.android:text(控件中显示的文字内容)

ImageView

这是一个显示图片的控件,图片能够是网络图片,能够是资源文件图片,所谓资源文件图片就是你把图片复制到项目的drawable或者是mipmap中来引用。

属性:

1.android:id(给控件设置ID,当你在Activity中须要使用到这个控件时,必须经过ID来查找这个控件)

2.app:srcCompat(应用资源文件来显示图片)

3.android:scaleType(这个是给图片设置显示的类型)

这些是主要的属性,还有就是宽高的设定。

Activity的基本应用总结

Activity直观理解就是手机屏幕上的一个界面,Activity主要做用是将界面呈现出来,Activity是Android系统中的四大组件之一,能够用于显示View可视控件。Activity是一个与用户交互的系统模块,几乎全部的Activity都是和用户进行交互的。交互的具体做用:一是显示;二是人机互动。

建立本身的Activity

第一步:在相应的布局文件中定义显示布局;

第二步:定义Activity类是,继承Activity,并求重写onCreate()方法

  • 找到对应的xml布局文件:setContentView(R.layout.main)
  • 经过findViewById找到相应控件对象:btn=(Button)this.findViewById(R.id.button01);

第三部:在AndroidManifest.xml中注册。

相关文章
相关标签/搜索