Android(安卓)图片控件ImageView
16lz
2021-01-25
前言:
这篇博客聊一聊在Android下ImageView的使用,在此篇博客中,
会讲解到ImageView的一些属性的使用,以及ImageView展示图片的放大、缩小、旋转等操作。
最后再讲解一下Android4.0项目中最常用的一个功能,从网络获取图片的示例。本文所有讲解均会附上示例代码,并在最后提供源码下载。
ImageView:
ImageView,图像视图,直接继承自View类,它的主要功能是用于显示图片,实际上它不仅仅可以用来显示图片,
任何Drawable对象都可以使用ImageView来显示。ImageView可以适用于任何布局中,并且Android为其提供了缩放和着色的一些操作。
Android ImageView类可以加载各种来源的图片(如资源或图片库),
需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。
以下是XML中的属性:
图片基本显示
下面通过一个示例效果,来说明一下ImageView是如何显示图片的,再此示例中,需要使用到一个meitu.png的图片,需要放到Drawable文件夹下(或者mipmap文件夹下),我这里使用的Android studio我放在了mipmap文件夹下。
主Activity如下:
package com.dsl.ui_application_02;
import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }}
这里没有什么特殊处理、只是将下面的xml文件显示出来。
主.xml文件如下:
效果图如下:
package com.dsl.ui_application_02;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.ImageView;/*作者:单胜凌时间:2016.12.01 */public class MainActivity extends AppCompatActivity { ImageView imageView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); imageView = (ImageView)findViewById(R.id.image1); imageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { imageView.setImageResource(R.mipmap.douyu); } }); }}
最终效果就是、当触摸图片后、imageView改变显示图片为下图:
该控件讲解到此结束。
源工程地址如下:
https://github.com/DSLAndroid/UI_Application_02.git
本资源来自单胜凌!!!
Android靠自学!!!
祝各位IT人士早日取得成功!!!
更多相关文章
- 使用Tortoise SVN版本控制Android项目in eclipse的注意事项
- 整合Plugin-X之后的ios项目配置
- 【开源】XPShadow, 用阴影让UWP更有层次感
- [Android实例教程] 教你如何拍照+相册选择图片+剪裁图片完整实现
- Android(安卓)调用系统相机,解决回调的resultCode一直都是0的问题
- Android属性动画(详解)
- android studio生成签名文件,以及SHA1和MD5值
- 关于.android 文件夹的移动问题
- cocos2d-x 跨平台特性之ios向android移植