Android按钮控件学习笔记|青训营笔记

110 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的第7天。

一、今日学习重点内容:

  • 禁用与恢复按钮
  • ImageView
  • ImageButton
  • 同时展示文本与图像

二、详细知识点介绍

禁用与恢复按钮

  • 不可用按钮:按钮不允许点击,即使点击也没反应,同时按钮文字为灰色;
  • 可用按钮:按钮允许点击,点击按钮会触发点击事件,同时按钮文字为正常的黑色。
  • 是否允许点击由enabled属性控制,属性值为true时表示允许点击,为false时表示不允许点击。

代码示例

image.png

image.png

ImageView

代码示例

  • 在xml文件中引入图片

image.png

  • 在java代码中引入图片

image.png

  • 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:指定图片与文字的间距。

代码示例

image.png

三、课后个人总结:

 通过本节课对Android控件的使用有了更清晰的认识。需要掌握各控件的属性的使用方法,并灵活运用。