http://blog.csdn.net/l448288137/article/details/48276681 最近项目开发中使用到了圆角图片,网上找到的圆角图片控件大多比较死板,只可以全圆角.其中感觉最好的也就是半圆角 链接在这里.想了一下,我自己在这个的基础上进行了一点改进,使得图片可以设置任意角为圆角. 先上效果图: 核心代码 package fillet.sgn.com.filletimage; import android.graphics.Bitmap; import androi…
/** 保存方法 */  public void saveBitmap() {   Log.e(TAG, "保存图片");   File f = new File("/sdcard/namecard/", picName);   if (f.exists()) {    f.delete();   }   try {    FileOutputStream out = new FileOutputStream(f);    bm.compress(Bitmap.Co…
android中可以把图片进行处理,如果图片被拉伸的话,允许让图片部分区域不拉伸,部分区域拉伸.这个功能非常好,比如聊天的气泡,如果整个气泡被拉伸的话,会非常的丑. 老版的sdk中提供的有draw9patch.bat文件,允许对图片进行该项处理,不过新版的已经没有这个文件了,而是被集成到了Android Studio工具中. 首先先把图片放到项目中,注意只支持png格式的图片,右键这个图片,Create 9-Patch file 打开一个生成好的9-Patch图片,就可以进行处理了,鼠标右键按住…
如何在Android中为TextView动态设置drawableLeft等   两种方式:   方式1:手动设置固有边界 Drawable drawable = getResources().getDrawable(resId); //注意查看方法TextView.setCompoundDrawables(Drawable, Drawable, Drawable, Drawable) //的注释,要求设置的drawable必须已经通过Drawable.setBounds方法设置过边界参数 //所…
四十六.android中的Bitmap: http://www.cnblogs.com/linjiqin/archive/2011/12/28/2304940.html 四十七.实现调用Android手机的拍照功能: http://www.cnblogs.com/linjiqin/archive/2011/12/28/2304970.html…
 Android Glide加载图片时转换为圆形.圆角.毛玻璃等图片效果 附录1简单介绍了Android开源的图片加载框架.在实际的开发中,虽然Glide解决了快速加载图片的问题,但还有一个问题悬而未决:比如用户的头像,往往用户的头像是从服务器端读出的一个普通矩形图片,但是现在的设计一般要求在APP端的用户头像显示成圆形头像,那么此时虽然Glide可以加载,但加载出来的是一个矩形,如果要Glide在加载过程中就把矩形图转换成圆形的,则需要在Glide之上引入一个开源项目:glide-tran…
bitmap的平铺.镜像drawable文件夹中新建bitmap,其中的tileMode属性 tileMode 属性就是用于定义背景的显示模式:  disabled  默认值,表示不使用平铺  clamp  复制边缘色彩  repeat  X.Y 轴进行重复图片显示,也就是我们说要说的平铺  mirror  在水平和垂直方向上使用交替镜像的方式重复图片的绘制   所以假如我们想要一个整个屏幕那么大的网格背景时,我们也许只需要一个十字的图片来平铺起来就能达到网格的背景,怎么样,是不是很划算…
图片加载涉及到图片的缓存.图片的处理.图片的显示等.而随着市面上手机设备的硬件水平飞速发展,对图片的显示要求越来越高,稍微处理不好就会造成内存溢出等问题.很多软件厂家的通用做法就是借用第三方的框架进行图片加载. 开源框架的源码还是挺复杂的,但使用较为简单.大部分框架其实都差不多,配置稍微麻烦点,但是使用时一般只需要一行,显示方法一般会提供多个重载方法,支持不同需要.这样会减少很不必要的麻烦.同时,第三方框架的使用较为方便,这大大的减少了工作量.提高了开发效率.本文主要介绍四种常用的图片加载框架,…
注:本文由Colin撰写,版权所有!转载请注明原文地址,谢谢合作! 在做Android开发时,我们常常需要为程序设定一个背景,但由于现在的Android设备尺寸不一,如果随便设置一个图片为背景,那么很可能在不同的设备上会被拉伸,给用户的视觉体验会很差,那么如何解决这个问题呢,这里本菜鸟在此分享一下心得. 一.首先,需要在drawable-mdpi目录里定义一个xml文件,在此我命名为bitmap 编写如下代码,src中指定为你要平铺图片的名称: <?xml version="1.0&quo…
本功能是参考android API colorPickerView修改,实现类似与PS中吸管取色功能.也就是可以对图片的任意位置取该位置的RGB.本demo中,完成了色盘取色功能.当点击色盘的某个位置,松手时,显示当前的颜色.由于是demo,显示的颜色用button的文字颜色的相应改变达到效果.把色盘图片更换为其他资源,则对你换的资源取色.具体要按需求改动.色盘取色可以用于绘图时的颜色选择,不用弹出对话框选择有限的几种颜色.总得来说还是吸管功能. 主要代码如下: <?xml version=&quo…