由于继承关系,所以子类传承父类非私有的属性,并有特有属性。二级父类属性简介:
TextView作用: 在界面上显示文本,没有编辑功能,属性:
text 控件中要显示内容
textColor 内容文字颜色
textSize 内容文字大小
textStyle 文字样式
drawable 文字周围附加图片
singleLine 单行显示文字模式
textAllCaps 字母文字内容大写
password 设置当前文本框为密码显示框
autoLink 给文本内容加上邮箱、电话等链接
设置阴影:需要四个属性同时设置
shadowColor 字体阴影颜色
shadowDx 字体阴影x轴偏移
shadowDy 字体阴影y轴偏移
shadowRadius 字体阴影模糊程度,数字越大越模糊
ellipsize 设置文字缩略方式值为marquee时,需要配合
marqueeRepeatLimit重复、focusable聚焦、focusableInTouchMode属性实现文字滚动效果
background:默认情况下,TextView是不带边框的,如果想设置边框,需要为TextView设置一个背景图片,该图片只是一个边框。
为文本框设置背景资源,背景图片可以使用shape资源文件作为图片使用
CheckedTextView继承了TextView,增加了check功能
android:checked="true" 是否被选中
android:checkMark="?android:attr/listChoiceIndicatorMultiple" 设置勾选状态
android:focusable="true"
android:clickable="true"是否可以被点击
注意:添加CheckedTextView的OnClickListener事件。在onClick方法中调用toggle()方法:用于切换选择的状态。
EditText继承了TextView,可以编辑内容的文本框
text 设置EditText默认文字显示
hint 编辑框提示文字,输入内容时自动消失
ems 编辑框默认字符长度,当设置wrap_content时使用
inputType 限制编辑框输入的内容(可以设置为密码框)
enabled="false" 设置编辑框不可操作
Button继承了TextView
1)配置Button,为其添加ID及相关属性
shadowColor:设置阴影颜色,有这个要搭配shadowRadius
shadowRadius:设置阴影半径
shadowDx:阴影的起始横坐标,即水平方向偏移文字的距离
shadowDy:阴影的起始纵坐标,即竖直方向偏移文字的距离
2)为Button设置background属性,该属性可以是颜色,
静态图片和shape的边框文件。
使用selecter文件实现Button点击和释放是显示不同效果
selector:可以理解为一个选择器,
当按钮处于哪个状态的时候就会调用对应得item
完成:点击按钮可以隐藏和显示另外一个按钮
RadioButton和CheckBox
RadioGroup继承了LiearLayout可以设置排列方式
通过修改RadioGroup布局方式(orientation)实现RadioButton不同的布局方式,在onCreate()方法中,为RadioGroup添加RadioGroup.OnCheckedChangeListener监听器实现选择不同单选按钮,通过Toast显示不同按钮内容效果
创建一组CheckBox,为其设置不同布局方式
在onCreate()方法中,为每个CheckBox添加
CompoundButton.OnCheckedChangeListener监听器
注意:并非只有按钮才能添加点击事件。事件是view都具备的,只不过不同空间事件有些区别而已。