Android雁翎刀之ImageView之哈哈镜
传送门 ☞ 轮子的专栏 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229
雁翎刀
《书剑恩仇录》“俏李逵”周绮:周绮第一个就忍不住,跳出圈子,喝道:“好,咱们来比划比划。”雁翎刀一摆,便要上前。
今天我们学习如何利用Android平台“雁翎刀”ImageView来实现图片缩放功能,下面给出该情景的案例:
1案例技术要点
(1)android:scaleType="center":标示图片不缩放,放置在View的中心
(2)android:scaleType="fitCenter":表示图片按缩放比例显示,并且放置在View的中心
2案例代码陈列
工程包目录
AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.android.imageview"android:versionCode="1"android:versionName="1.0" ><uses-sdkandroid:minSdkVersion="8"android:targetSdkVersion="15" /><applicationandroid:icon="@drawable/ic_launcher"android:label="@string/app_name" ><activityandroid:name=".ImageViewMainActivity"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application></manifest>
strings.xml
<resources><string name="app_name">ImageView图片缩放</string>
</resources>
main.xml
<?xml version="1.0" encoding="utf-8" ?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:text="scaleType:center"android:gravity="center" /><ImageViewandroid:id="@+id/imageView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="#F00"android:scaleType="center"android:src="@drawable/background" /><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="20dp"android:text="scaleType:fitCenter"android:gravity="center" /><ImageView android:id="@+id/imageView2" android:layout_width="300dp"android:layout_height="200dp"android:background="#FFF"android:src="@drawable/background"android:scaleType="fitCenter"android:padding="10dp"/></LinearLayout>
ImageViewMainActivity.java
package com.android.imageview;import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.LinearLayout;/*** ImageView案例一:缩放图片* ImageView用于显示图片,支持对图片进行放大、缩小和旋转等* android:scaleType="center" 标示图片不缩放显示* android:scaleType="fitCenter" 标示图片按照比例缩放显示至合适位置,并且放置在ImageView的中心* @author lynnli1229*/
public class ImageViewMainActivity extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);ImageView imageView1 = (ImageView) findViewById(R.id.imageView1);//设置图片的显示比例:宽度200 高度100imageView1.setLayoutParams(new LinearLayout.LayoutParams(200, 100));}}
3案例效果展示
![](/assets/blank.gif)
转载于:https://www.cnblogs.com/innosight/archive/2013/05/29/3271220.html
Android雁翎刀之ImageView之哈哈镜相关推荐
- android 图片变量,Android开发实现ImageView加载摄像头拍摄的大图功能
本文实例讲述了Android开发实现ImageView加载摄像头拍摄的大图功能.分享给大家供大家参考,具体如下: 这个方法是从官方demo中摘录的,在此记录学习. 权限 android:name=&q ...
- Android控件— — —ImageView
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=" ...
- android view存储为jpg,Android长按imageview把图片保存到本地的实例代码
工具类 之前用 AsyncTask 现在改用rxJava public class SaveImageUtils { public static void imageSave(final ImageV ...
- Android CircleImageView圆形ImageView
Android CircleImageView圆形ImageView CircleImageView是github上一个第三方开源的实现圆形ImageView的项目. 其在github上的项目主 ...
- android xml图片缩放,Android通过自定义ImageView控件实现图片的缩放和拖动的实现代码...
概述:通过自定义ImageView控件,在xml布局里面调用自定的组件实现图片的缩放. /** * 自定义的ImageView控制,可对图片进行多点触控缩放和拖动 * * @author qiuwan ...
- android中的ImageView,ImageView加载网络图片
android中的ImageView,ImageView加载网路图片 在布局文件中加入标签
- 在Android上设置imageview的透明背景
本文翻译自:Set transparent background of an imageview on Android I am using a web view in which I am addi ...
- Android自定义控件:imageview重写onMeasure方法实现图片按指定比例显示,拉伸永不变形,解决屏幕适配问题
使用ImageView会遇到的问题 在Android应用中,都少不了图片的显示,ImageView,轮播图,ViewPager等等,很多都是来显示图片的,比如一个广告条的轮播效果,参看博客:广告条效果 ...
- android开发圆形Imageview图标实现
android中的ImageView只能显示矩形的图片,这样一来不能满足我们其他的需求,比如要显示圆形的图片,这个时候,我们就需要自定义ImageView了,其原理就是首先获取到图片的Bitmap,然 ...
最新文章
- AFN 切换BaseUrl
- vs2017python找不到包_关于Python在VS2017版中编译C源代码出现的各种问题解决方法...
- 你对Java网络编程了解的如何?Java NIO 网络编程 | Netty前期知识(二)
- Python Flask Web 第十课 —— flask-wtf
- OpenCV与AIPCV库——学习笔记(一)
- ubuntu执行python脚本_在启动时运行python脚本作为守护进程(Ubuntu)
- Hadoop 开源调度系统zeus
- 中国省市县数据_收货地址
- 斐讯k2华硕虚拟服务器,斐讯K2路由器三步刷入华硕固件
- EPS中编写第一个程序
- win10 jungo windriver
- 黑盒白盒软件测试报告,黑盒白盒测试报告结果_白盒测试黑盒测试方法_软件黑盒和白盒测试...
- Python实现阶跃函数、sigmoid函数、ReLU函数
- 全球新冠疫情可视化图表制作
- 2020届校招浦发银行 信息科技 创新岗 面经及历年汇总~
- 服务器挖矿病毒的排查过程
- 动态网站基本上都是有后台的,静态的网站就是纯HTML的网站的,这样的网站是没有后台的
- Reshaper的使用
- 英文中 vi和vt的区别
- 解决不同浏览器文字间距不同的问题