- 浏览: 3558524 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (1491)
- Hibernate (28)
- spring (37)
- struts2 (19)
- jsp (12)
- servlet (2)
- mysql (24)
- tomcat (3)
- weblogic (1)
- ajax (36)
- jquery (47)
- html (43)
- JS (32)
- ibatis (0)
- DWR (3)
- EXTJS (43)
- Linux (15)
- Maven (3)
- python (8)
- 其他 (8)
- JAVASE (6)
- java javase string (0)
- JAVA 语法 (3)
- juddiv3 (15)
- Mule (1)
- jquery easyui (2)
- mule esb (1)
- java (644)
- log4j (4)
- weka (12)
- android (257)
- web services (4)
- PHP (1)
- 算法 (18)
- 数据结构 算法 (7)
- 数据挖掘 (4)
- 期刊 (6)
- 面试 (5)
- C++ (1)
- 论文 (10)
- 工作 (1)
- 数据结构 (6)
- JAVA配置 (1)
- JAVA垃圾回收 (2)
- SVM (13)
- web st (1)
- jvm (7)
- weka libsvm (1)
- weka屈伟 (1)
- job (2)
- 排序 算法 面试 (3)
- spss (2)
- 搜索引擎 (6)
- java 爬虫 (6)
- 分布式 (1)
- data ming (1)
- eclipse (6)
- 正则表达式 (1)
- 分词器 (2)
- 张孝祥 (1)
- solr (3)
- nutch (1)
- 爬虫 (4)
- lucene (3)
- 狗日的腾讯 (1)
- 我的收藏网址 (13)
- 网络 (1)
- java 数据结构 (22)
- ACM (7)
- jboss (0)
- 大纸 (10)
- maven2 (0)
- elipse (0)
- SVN使用 (2)
- office (1)
- .net (14)
- extjs4 (2)
- zhaopin (0)
- C (2)
- spring mvc (5)
- JPA (9)
- iphone (3)
- css (3)
- 前端框架 (2)
- jui (1)
- dwz (1)
- joomla (1)
- im (1)
- web (2)
- 1 (0)
- 移动UI (1)
- java (1)
- jsoup (1)
- 管理模板 (2)
- javajava (1)
- kali (7)
- 单片机 (1)
- 嵌入式 (1)
- mybatis (2)
- layui (7)
- asp (12)
- asp.net (1)
- sql (1)
- c# (4)
- andorid (1)
- 地价 (1)
- yihuo (1)
- oracle (1)
最新评论
-
endual:
https://blog.csdn.net/chenxbxh2 ...
IE6 bug -
ice86rain:
你好,ES跑起来了吗?我的在tomcat启动时卡在这里Hibe ...
ES架构技术介绍 -
TopLongMan:
...
java public ,protect,friendly,private的方法权限(转) -
贝塔ZQ:
java实现操作word中的表格内容,用插件实现的话,可以试试 ...
java 读取 doc poi读取word中的表格(转) -
ysj570440569:
Maven多模块spring + springMVC + JP ...
Spring+SpringMVC+JPA
Bitmap bmp = BitmapFactory.decodeResource(getResource(),R.drawalbe.icon1)
int bmpwidth = bmp.getWidth();
int bmpheight = bmp.getHeight();
Matrix matrix = new Matrix();
matrix.postScale(width,height);
Bitmap bm = Bitmap.createBitmap(bmp,0,0,bmpwidth,bmpheight ,matrix,true);
imageView.setImageBitmap(bm);
在Android中不允许ImageView在产生后,动态修改其长度和宽度,
所以要实现图片发大缩小的功能,必须将原来的ImageView移除,
重新产生一个新的ImageView,并且指定图片来源给它,再放入Layout中
1、public voidsetVisibility (int visibility)
但是在调用此方法的时候
image.setVisibility(visibility)
其中visibility是int型的参数。对应上面:VISIBLE=0x00000000;INVISIBLE=0x00000004;GONE=0x00000008。
即:
image.setVisibility(0x00000000) / image.setVisibility(View.VISIBLE); 表示显示;
image.setVisibility(0x00000004) / image.setVisibility(View.INVISIBLE);表示隐藏;
image.setVisibility(0x00000008) / image.setVisibility(View.GONE);表示view不存在。
2、设置颜色的不同方法
color.rgb(255,255,255);
color.RED;
color.parseColor(colorString); 其中colorString可以是:#RRGGBB #AARRGGBB 'red', 'blue', 'green', 'black', 'white', 'gray', 'cyan', 'magenta', 'yellow', 'lightgray', 'darkgray' 等
3、设置图片指定大小
protected Bitmap scaleImg(Bitmap bm, int newWidth, int newHeight) {
// 图片源
// Bitmap bm = BitmapFactory.decodeStream(getResources()
// .openRawResource(id));
// 获得图片的宽高
int width = bm.getWidth();
int height = bm.getHeight();
// 设置想要的大小
int newWidth1 = newWidth;
int newHeight1 = newHeight;
// 计算缩放比例
float scaleWidth = ((float) newWidth1) / width;
float scaleHeight = ((float) newHeight1) / height;
// 取得想要缩放的matrix参数
Matrix matrix = new Matrix();
matrix.postScale(scaleWidth, scaleHeight);
// 得到新的图片
Bitmap newbm = Bitmap.createBitmap(bm, 0, 0, width, height, matrix,
true);
return newbm;
}
调用:
获得18×18的图片
Bitmap bm = BitmapFactory.decodeStream(getResources().openRawResource(R.drawable.icon));
Bitmap newBm = scaleImg(bmImg , 18, 18);
imageView.setImageBitmap(newBm);
android:scaleType:
android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:
CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)
CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽
FIT_CENTER / fitCenter 把图片按比例扩大/缩小到View的宽度,居中显示
FIT_END / fitEnd 把图片按比例扩大/缩小到View的宽度,显示在View的下部分位置
FIT_START / fitStart 把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置
FIT_XY / fitXY 把图片 不按比例 扩大/缩小到View的大小显示
MATRIX / matrix 用矩阵来绘制,动态缩小放大图片来显示。
评论
android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:
CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)
CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽
FIT_CENTER / fitCenter 把图片按比例扩大/缩小到View的宽度,居中显示
FIT_END / fitEnd 把图片按比例扩大/缩小到View的宽度,显示在View的下部分位置
FIT_START / fitStart 把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置
FIT_XY / fitXY 把图片 不按比例 扩大/缩小到View的大小显示
MATRIX / matrix 用矩阵来绘制,动态缩小放大图片来显示。
发表评论
-
android离线
2019-11-04 21:25 292https://www.jianshu.com/p/fdfc4 ... -
android 异步更新
2015-07-11 22:42 1495http://www.apkbus.com/forum.php ... -
仿微米
2015-06-26 10:22 0http://www.javaapk.com/source/4 ... -
仿微信
2015-06-26 10:21 1913http://www.javaapk.com/source/1 ... -
网易客户端
2015-06-26 10:20 1597http://www.javaapk.com/source/4 ... -
仿朋友圈
2015-06-26 10:18 1696http://www.javaapk.com/source/8 ... -
仿朋友圈
2015-06-26 10:13 1830http://www.eoeandroid.com/threa ... -
全国ABC查询
2015-06-26 10:07 1359IM 功能 环信云 信息统计 Umeng 分享Umeng 更新 ... -
android 判断网络
2015-06-25 16:00 1258http://www.cnblogs.com/renqingp ... -
android 多彩表格
2015-05-31 16:06 1467http://blog.csdn.net/conowen/ar ... -
android socket
2015-05-31 16:01 1638http://blog.csdn.net/conowen/ar ... -
微信播放语音3
2015-02-25 12:00 1421http://download.csdn.net/detail ... -
微信语音播放2
2015-02-25 11:57 1345http://download.csdn.net/detail ... -
微信语音播放
2015-02-25 11:56 1693http://www.apkbus.com/android-1 ... -
超强的资料整合
2015-01-05 11:04 1217http://zz563143188.iteye.com/bl ... -
最强开发资源平台大合集
2015-01-04 14:50 1880程序员代码应用开发平 ... -
Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
2014-09-04 15:45 1370http://blog.csdn.net/vipzjyno1/ ... -
android应用推广
2014-09-03 23:25 1307应用推广不必愁,有米 ... -
android 图片异步加载
2014-09-03 16:47 1126http://www.csdn.net/article/201 ... -
android hander的使用
2014-09-02 23:46 1355http://www.cnblogs.com/xiaoran1 ...
相关推荐
总结一下,Android中实现ImageView宽度固定、高度自适应的方法主要包括:设置`layout_width`为需要的宽度,`layout_height`为`wrap_content`,开启`adjustViewBounds`,并选择合适的`scaleType`。在实际应用中,结合...
总结起来,实现"Android ImageView手势缩放 图片详情页"的功能,需要结合GestureDetector、ScaleGestureDetector以及自定义的ZoomImageView,同时处理好图片的加载、缓存和边界条件,以及优化手势操作的性能。...
总结,通过自定义属性,我们可以让应用程序更加灵活和个性化。在本例中,我们创建了一个自定义属性`alphaAnimationDuration`,并将其应用于ImageView,实现了一个透明度渐变的效果。这不仅提高了用户体验,也为...
总结来说,动态更新`ImageView`的图片并使用自定义监听器,是Android开发中处理网络图片的一个常见实践。通过监听器,我们可以更好地控制用户体验,提供实时反馈,同时也能处理可能出现的异常情况。对于初学者而言,...
本篇文章将详细讲解如何在Android中通过自定义一个ImageView来实现图片的圆形遮罩效果。这个功能对于创建用户界面,如头像显示或者一些需要突出圆形元素的设计时非常有用。 首先,我们需要创建一个新的Java类,继承...
总结一下,TransitionDrawable是Android中的一个强大工具,能够轻松实现不同Drawable之间的平滑过渡效果,给应用的视觉表现增加动态元素。通过灵活运用,开发者可以创造出更加丰富多样的用户界面交互体验。
总结,通过使用Shape Drawable、自定义View以及第三方库,如`RoundImageView`,开发者可以在Android应用中实现各种形状的ImageView,以增强界面的美观性和多样性。在实际项目中,应根据需求选择最适合的方法,并注意...
在Android应用开发中,ImageView控件是用于展示图像的核心组件,它可以显示图片资源、网络图片或者本地文件。本文将深入探讨如何在ImageView中实现各种滤镜效果,为用户提供丰富的视觉体验。我们将基于提供的资料...
总结,通过URL获取网络图片并在Android应用中显示,主要涉及以下几个知识点: 1. 添加第三方库Glide及其依赖。 2. 配置AndroidManifest.xml以允许网络访问。 3. 使用Glide的API加载图片到ImageView。 4. 可选地,...
总结,Android的ImageView和Button是构建用户界面不可或缺的组件。理解并熟练运用它们,不仅可以创建基本的交互功能,还能实现丰富的视觉效果,提升用户体验。通过实际操作和不断实践,初学者可以快速提升Android...
总结,通过以上步骤,我们可以创建一个支持手势操作的自定义ImageView,实现图片的自由放大、缩小和旋转。在实际项目中,这样的自定义控件可以带来更加丰富的用户交互,提升应用的可玩性和实用性。在理解了手势检测...
在Android开发中,`...总结起来,`Android圆形ImageView`是通过自定义视图和重绘机制实现的,它可以提供更好的视觉效果,适应多样化的界面设计。这种技术在很多社交应用、个人信息页面等场景中都有广泛的应用。
总结来说,Android的ImageView组件是显示图像的核心工具,理解其使用和优化策略对于开发高效、流畅的App至关重要。在小程序的场景下,我们也可以借鉴这些知识,确保在小型化应用中同样提供良好的用户体验。
总结,Android中的ImageView是展示图片的核心组件,通过合理的使用和优化,我们可以创建高效、美观的用户界面。深入理解ImageView的工作原理,结合第三方库和自定义组件,可以在实际项目中实现更多丰富的功能。
总结,通过使用Android的视图动画系统,尤其是补间动画,我们可以轻松地实现ImageView中图片从无到有渐变的过程,提升应用的交互体验。通过调整动画参数,如持续时间、透明度变化,可以定制符合应用风格的动画效果。...
总结,`ImageView`在Android应用中扮演着关键角色,它提供了丰富的功能,包括显示静态和动态图像,调整图像显示,以及实现动画效果。开发者可以根据实际需求,灵活运用`ImageView`的各种特性和方法,创建出富有表现...
总结起来,Android应用中实现图片裁剪和显示功能涉及以下几个关键步骤: 1. 在布局文件中设置ImageView和按钮。 2. 初始化UI元素,设置监听事件。 3. 使用Intent启动相册选择图片。 4. 处理选择图片的结果,显示在...
总结来说,Android的ImageView的src和background属性分别服务于不同的目的,理解它们的区别有助于实现更精确的图像展示效果。在实际开发中,应根据需求合理选择使用src或background,并结合`scaleType`属性来优化...
总结起来,"Android-一个Kotlin实现的简单小巧支持圆形和圆角定制化的ImageView"是一个旨在简化Android图片视图定制的工具,它利用Kotlin的高效特性,提供了便捷的API来创建圆形或圆角图片。这个组件对于提升应用...
在Android开发中,ImageView是用于显示图像的常见组件。在设计界面时,有时我们需要让ImageView保持固定的宽高比,以确保图像的展示效果符合预期。本文将详细介绍两种实现Android ImageView固定宽高比例的方法。 ...