首页 > 社交 > 科普中国

每日一练之Android

常驻编辑 科普中国 2022-10-11 控件   图标   布局   按钮   属性   图像   文本   背景   文字   图片

ImageView(图像视图),就是用来显示图像的一个View或者说控件。46s拜客生活常识网

Java代码中设置blackground和src属性:46s拜客生活常识网

前景(对应src属性):setImageDrawable( );46s拜客生活常识网

背景(对应background属性):setBackgroundDrawable( );46s拜客生活常识网


46s拜客生活常识网

ImageView iv_scale = findViewById(R.id.image_01);

// 延時操作

new Handler().postDelayed(() -> {

// TODO

iv_scale.setImageResource(R.drawable.ic_launcher_foreground);

iv_scale.setBackgroundColor(0xff0000ff);

iv_scale.setScaleType(ImageView.ScaleType.CENTER);

}, 3000);


46s拜客生活常识网

ImageButton 是显示图片的图像按钮,但它继承自ImageView,而非继承Button。46s拜客生活常识网

ImageButton 和 Button之间的区别:46s拜客生活常识网

ImageButton 可以分别在前景和背景显示图片,只能显示图片不能显示文本,且按比例缩放。46s拜客生活常识网

Button 按钮上可显示文本和图片,但通过背景设置的图片会拉伸变形,背景只能显示一张图片46s拜客生活常识网

<?xml version="1.0" encoding="utf-8"?>







如果需要同时展示文本与图像

两种方式46s拜客生活常识网

1 利用Layout对ImageView和TextView组合布局46s拜客生活常识网

2 通过按钮控件Button的drawable***属性设置文本周围的图标46s拜客生活常识网

- drawableTop:指定文字上方的图片46s拜客生活常识网

- drawableBottom:指定文字下方的图片46s拜客生活常识网

- drawableLeft:指定文字左方的图片46s拜客生活常识网

- drawableRight:指定文字右方的图片46s拜客生活常识网

- drawablePadding:指定文字和图片的间距46s拜客生活常识网

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_image_view);

ImageView iv_scale = findViewById(R.id.image_01);

// 延時操作

new Handler().postDelayed(() -> {

// TODO

iv_scale.setImageResource(R.drawable.ic_launcher_foreground);

iv_scale.setBackgroundColor(0xff0000ff);

iv_scale.setScaleType(ImageView.ScaleType.CENTER);

}, 3000);

//控制button上图标大小

Button button_01 = findViewById(R.id.button_01);

Drawable drawable1 = getResources().getDrawable(R.drawable.xin_yingxiong);

drawable1.setBounds(0, 0, 40, 40);//第一0是距左边距离,第二0是距上边距离,40分别是长宽

button_01.setCompoundDrawables(drawable1, null, null, null);//只放左边

}

布局46s拜客生活常识网

相关阅读:

  • 控件在哪里(电脑下载的控件在什么位置)
  • 控件工具箱在哪里(word开发工具控件属性不能点)
  • 基于OpenCv的人脸识别(Python完整代码)
  • WinForm(十一)用户控件
  • H5数独游戏开发
  • 如何在线申请个人信用报告
  • 凤凰自行车怎么样(凤凰自行车图标logo)
  • 华为手环怎么样(华为手环显示图标大全)
  • qq点赞怎么删除(qq怎么关掉点赞图标)
  • 有哪些图标(电脑常用图标名称)
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。