这是我参与「第四届青训营 」笔记创作活动的第7天。
一、今日学习重点内容:
- 禁用与恢复按钮
- ImageView
- ImageButton
- 同时展示文本与图像
二、详细知识点介绍
禁用与恢复按钮
- 不可用按钮:按钮不允许点击,即使点击也没反应,同时按钮文字为灰色;
- 可用按钮:按钮允许点击,点击按钮会触发点击事件,同时按钮文字为正常的黑色。
- 是否允许点击由enabled属性控制,属性值为true时表示允许点击,为false时表示不允许点击。
代码示例
ImageView
代码示例
- 在xml文件中引入图片
- 在java代码中引入图片
- ImageView本身默认图片居中显示,可通过scaleType属性更改。
ImageButton
-
ImageButton继承自ImageView而非Button。
-
ImageButton和Button之间的区别
- Button既可以显示文本也可以显示图片,ImageButton只能显示图片不能显示文本。
- ImageButton上的图像可按比例缩放,而Button通过背景设置的图像会拉伸变形。
- Button只能靠背景显示一张图片,而ImageButton可分别在前景和背景显示图片,从而实现图片叠加效果。
-
ImageButton和ImageView之间的区别
- ImageButton有默认的按钮背景,ImageView默认无背景
- ImageButton默认的缩放类型为center,而ImageView默认的缩放类型为fitCenter。
同时展示文本与图像
-
利用LinearLayout对ImageView和TextView组合布局。
-
通过按钮控件Button的drawable属性设置文本周围的图标。
- drawableTop:指定文字上方的图片。
- drawableBottom:指定文字下方的图片。
- drawableLeft:指定文字左边的图片。
- drawableRight:指定文字右边的图片。
- drawableRadding:指定图片与文字的间距。
代码示例
三、课后个人总结:
通过本节课对Android控件的使用有了更清晰的认识。需要掌握各控件的属性的使用方法,并灵活运用。