Android开发基础之控件ImageView及第三方库Glide的使用

本文详细介绍了Android开发中ImageView的基础属性,包括id、layout_width、layout_height、src、scaleType等,并探讨了如何通过scaleType调整图片显示方式。此外,还讲解了如何使用第三方库Glide加载网络图片,包括添加依赖、设置权限和实际代码示例,同时分析了图片加载失败的常见原因。
摘要由CSDN通过智能技术生成

       

一、基础属性

1、id 设置控件id
2、layout_width 宽度
3、layout_height 高度
4、background 控件背景颜色
5、src 设置图片资源
6、scaleType 设置图片缩放类型
7、maxHeight 最大高度
8、maxWidth 最大宽度
9、adjustViewBounds 调整View的界限

       
1、id
activity_main.xml

android:id="@+id/imageView1"  // 给当前控件取个id叫imageView1

或者MainActivity.java

ImageView imageView1=findViewById(R.id.btn1);  // 按id获取控件

       
2、layout_width
3、layout_height

        组件宽度和高度有4个可选值,如下图:
在这里插入图片描述

       
       

5、src
       
导入图片步骤:
①复制要导入的图片
在这里插入图片描述
       

②点击“res”——“drawable”——“Paste”,粘贴图片
在这里插入图片描述
       

③给图片取个名字
在这里插入图片描述
导入成功,在activity_main.xml里写android:src="@drawable/sasuke",使用图片

       

       

6、scaleType,设置图片的缩放类型

常用属性:

  • scaleType=“fitCenter” ——默认属性, 图片的长宽按比例缩放,直到控件能刚好装下,图片可能填不满控件
  • scaleType=“fitXY” ——拉伸图片让图片完全撑满控件,图片可能变形
  • scaleType=“centerCrop” ——长宽比例不变,缩小或放大图片,显示图片中间部分,如果图片比控件大,超出控件的部分就裁剪掉
           

程序示例:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    android:orientation="vertical">
   <ImageView
       android:layout_width="400dp"
       android:layout_height="100dp"
       android:background=
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值