基础控件
尺寸
- px:像素
dp/dip:设备独立像素,相对单位,一般尺寸用sp:比例独立像素,相对单位,一般文字用
View
所有视图控件的父类,表示屏幕上的一块空白区域。
TextView 文本标签
显示文本信息,提供了以下属性:
texttextColortextSizetextStylegravity:文本对齐方式
以上所有属性都可以在java中用set方法设置
//在activity文件中设置属性
TextView tv=(TextView) findViewById(R.id.welcome); //获取需要设置的控件的引用
tv.setTextColor(getResources().getColor(R.color.red)); //通过颜色资源设置颜色
tv.setTextColor(Color.parseColor("#f00")); //通过十六进制颜色设置颜色
tv.setTextColor(Color.rgb(255,0,0)); //通过三位rgb设置颜色
tv.setTextColor(Color.RED); //通过名字设置颜色
ImageView 图片标签
只显示图片,图片必须放在资源文件夹
Button
按钮,TextView的子类,有额外的事件处理,可以部分显示图片。有以下常用属性:
drawableTop:图片在文字上(下左右)方,值为图片资源的路径
自定义按钮样式:向应用添加按钮 | Views | Android Developers
ImageButton
图片按钮,Image的子类。不能显示文字
EditText 文本编辑框
用于输入信息,TextView的子类,可以输入单行或多行文本,默认为单行。
editable:是否可以编辑,布尔值inputType:输入字符类型,type/number/TextPassword/NumberPassword/phone等,可以用|连接多个取值。密码类型会有特殊显示显示。hint:文本编辑框的提示语,显示在输入框内部
CompoundButton
复合按钮,继承自Button。
CheckBox 复选按钮
显示为一个方框图标和说明性文字的集合,用户可以通过触摸点按改变选中状态。
CheckBox是TextView的子类,额外提供以下常用属性:
checked:选中状态,布尔值,默认为false。
在java中修改选中状态:
-
调用set方法:
-
调用状态反转方法:
```java cb.toggle();
RadioButton 单选框
显示为一个圆形图标和说明性文字的集合,用户可以通过触摸点按改变选中状态,和CheckBox一致。
使用时,多个单选按钮放在同一组中,这个组的标签是RadioGroup,其中的标签具有排他性。