目录

  • 1. 图像视图 ImageView
  • 2. 图像按钮 ImageButton
  • 3. 同时展示文本与图像

1. 图像视图 ImageView

XML 里设置:

<ImageViewandroid:id="@+id/monky_image"android:src="@drawable/monky"android:scaleType="fitCenter"android:layout_width="200dp"android:layout_height="200dp"/>

代码里设置:

ImageView imageView = findViewById(R.id.monky_image);
imageView.setImageResource(R.drawable.man);

关于 scaleType:

fitCenter 是默认的缩放类型,图片等比缩放到填充控件大小,并且居中。

2. 图像按钮 ImageButton

继承自 ImageView,具有 ImageView 的所有属性和方法,还有个按钮背景。

ImageButtonButton 的区别:

  • ImageButton 只能显示图片不能显示文本,而 Button 既可以显示图片也可以显示文本。
  • ImageButton 的图像可以按比例缩放,但是 Button 的背景图片是 fitXY 方式,无法按比例缩放。
  • ImageButton 可分别在前景和背景显示图片,从而实现两张图片叠加的效果,但是 Button 只能靠背景显示一张图片。
<ImageButtonandroid:src="@drawable/man"android:background="@color/orange"android:layout_width="100dp"android:layout_height="100dp"/>

3. 同时展示文本与图像

<Buttonandroid:padding="10dp"android:text="图标在上"android:drawableTop="@drawable/man"android:drawablePadding="5dp"android:layout_width="wrap_content"android:layout_height="wrap_content"/>

drawablePadding: 指定图片和文字的间距。

Android 开发 | ImageView 与 ImageButton相关推荐

  1. Android开发 - ImageView加载Base64编码的图片

    在我们开发应用的过程中,并不是所有情况下都请求图片的URL或者加载本地图片,有时我们需要加载Base64编码的图片.这种情况出现在服务端需要动态生成的图片,比如: 二维码 图形验证码 - 这些应用场景 ...

  2. Android开发imageview实现上面两个圆角下面两个直角的效果

    效果图: 实现代码: RequestOptions options1 = new RequestOptions().centerCrop().placeholder(R.drawable.error) ...

  3. Android缩放比例公式,android开发 缩放到指定比例的尺寸

    一种通过matrix矩阵缩放: //使用Bitmap加Matrix来缩放 public static Drawable resizeImage(Bitmap bitmap, int w, int h) ...

  4. Android开发:1-2、UI编程----TextView、EditView、Button、ImageView、ImageButton、CheckBox

    UI编程----文本框(TextView)和编辑框(EditView) 一.TextView 二.EditView 三.Button 四.ImageView和ImageButton 五.CheckBo ...

  5. android 图片变量,Android开发实现ImageView加载摄像头拍摄的大图功能

    本文实例讲述了Android开发实现ImageView加载摄像头拍摄的大图功能.分享给大家供大家参考,具体如下: 这个方法是从官方demo中摘录的,在此记录学习. 权限 android:name=&q ...

  6. android button imagebutton 区别,android - 可点击的ImageView和ImageButton之间的区别

    ImageButton继承自ImageView public class ImageButton extends ImageView { public ImageButton(Context cont ...

  7. android开发ImageButton图片透明化的坑

    android开发ImageButton图片透明化的坑 问题点 图片不透明有一圈白 解决方法 使用美图秀秀抠图保存为.jpg图片格式,更换原有图片发现无效还是有一圈白, 在次分析还是图片的问题,发现图 ...

  8. Android开发之自定义ImageView圆角图片的方法

    老套路看图: 实现方法非常简单,使用ClipPath切割就可以了: 完整代码如下:dpUtils工具类就不发了,自己写下吧 import android.annotation.SuppressLint ...

  9. android 横向铺满,Android开发全程记录(八)——设置ImageView显示的图片铺满全屏(适应魅族等不常见屏幕比例)...

    为适应不同屏幕的手机,ImageView显示的图片可能不铺满屏幕,如果定高的话,两边可能会出现空白.魅族手机就会有这种情况,在其他手机里显示正常,在魅族手机里显示,图片左右两边会出现空白,为解决这一问 ...

  10. Android开发学习之ImageView手势拖拽、缩放、旋转

    在Android应用中,图片随手势的拖拽.缩放.旋转在很多场景中都会用到,今天我们要做的就是在ImageView的基础上实现一个可以拖拽.缩放.转转的TouchView. 一.实现原理 OnTouch ...

最新文章

  1. cmake:在各级目录之间共享变量(cmake cache变量)
  2. C++ Primer笔记12_运算符重载_递增递减运算符_成员訪问运算符
  3. android的横竖屏切换,Android横竖屏切换 初步探究
  4. 2019 IROS—终生机器视觉数据集全球挑战赛
  5. css px转rem工具,支持生产整个css文件统一修改
  6. tar、rpm和yum总结
  7. MFC可编辑CListCtrl
  8. multiplot 安装与配置
  9. 尚硅谷Javaweb教程书城项目订单模块完整版
  10. wifi 性能 测试 android,WiFi性能测试
  11. [ 读书笔记 ] 1 -《 程序员修炼之道 - 通向务实的最高境界 (第2版)》
  12. gitLab私服-转帖记录
  13. 【Unity编辑器扩展实践】、扩展Hierarchy菜单
  14. Mutual Supervision for Dense Object Detection(ICCV2021)阅读笔记
  15. style计算机词汇,法语词汇学习:计算机及网络词汇(3)
  16. 20000字详解大厂实时数仓建设(好文收藏)
  17. Unity资源文件创建对应的MD5
  18. 关于快速排序的三种划分元素的方法
  19. 【经典论文阅读】DeepSort论文阅读与思路分析
  20. 广东迅视资管 有温度更要守法度

热门文章

  1. 在html文件中使用支持FLV、HLS、RTSP、WS-FLV/WS-RTSP、WEBRTC、HEVC/H265的永久免费H5直播点播播放器SkeyeWebPlayer.js
  2. C语言开定时器做呼吸灯程序,用定时器实现呼吸灯程序
  3. IDEA与SVN集成
  4. Latex笔记:IEEE Access模板 图片排版问题汇总
  5. 给大家推荐一套 git 工作流
  6. 信息类产品检测培训讲义-EN55022
  7. halcon学习-网格校正
  8. 标书导出html,Python爬取比比网中标标书并保存成PDF格式
  9. python开发酷q插件gui_Python酷Q应用开发
  10. stm32固件库下载地址