- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 android中Paint的属性设置以及PathEffect,canvas简单讲解
Paint的相关设置// 设置字体颜色 paint.setColor(Color.RED); // 防锯齿 paint.setAntiAlias(true); //设置颜色过滤器,可以在绘制颜色时实现不用颜色的变换效果 paint.setColorFilt
2016-08-22 18:57:43
2631
原创 Android绘制圆形ImageView的几种实现方法
圆形Imagview有几种方法,这里我列举两种方法出来仅供大家参考,当然还有其它的几种方法,我就不一一赘述了1.重写onDraw(Canvas canvas)通过Canvas来画圆,传入带bitmapShaper的画笔public class CircleImageView extends ImageView { public CircleImageView(C
2016-08-22 15:31:20
3661
原创 Android图片居中缩放剪切
实现bitmap 正方形,圆形,圆角正方形缩放剪切1.正方形居中剪切(可配置圆角) /** * 缩放截取矩形 */ public static Bitmap ClipSquareBitmap(Bitmap bmp, int width, int radius) { if (bmp == null || width <= 0)
2016-08-19 18:34:38
1694
原创 android中Bitmap转换Drawable
Drawable转换为Bitmap/** * Drawable转换为Bitmap * */public static Bitmap DrawableToBitmap(Drawable drawable){ if(drawable==null) return null; if(drawable instanceof BitmapDrawable)
2016-08-19 14:15:12
1293
转载 Android中Paint的setXfermode(Xfermode xfermode)方法讲解
Xfermode子类可以改变这种行为:AvoidXfermode 指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。PixelXorXfermode 当覆盖已有的颜色时,应用一个简单的像素XOR操作。PorterDuffXfermode 这是一个非常强大的转换模式,使用它,可以使用图像合成的16条Porter-Duff规则的任意一条来控制Pa
2016-08-19 13:11:13
556
转载 Android中Drawable Bitmap Canvas Paint之间区别
1.概念区别:很多网友刚刚开始学习Android平台,对于Drawable、Bitmap、Canvas和Paint它们之间的概念不是很清楚,其实它们除了Drawable外早在Sun的J2ME中就已经出现了,但是在Android平台中,Bitmap、Canvas相关的都有所变化。首先让我们理解下Android平台中的显示类是View,但是还提供了底层图形类android.graphi
2016-08-19 12:53:49
507
原创 Android代码实现Shape,自定义TextView
我的上一篇博客代码实现shape(GradientDrawable详解)在上一篇博客中已经实现了自定义GradientDrawable,但是 setBackground(Drawable);该方法只有在API16(android 4.1.0)以上版本支持,这篇文字就介绍如何自定义绘制背景图形首先定义属性attrs.xml
2016-08-17 14:06:06
4338
原创 Android shape的属性介绍
shape有四种类型分别是rectangle 矩形,oval 椭圆,ring 环形,line 线;下面就分不同图形来分别介绍一下各个属性1.首先讲一下rectangle矩形
2016-08-05 18:35:34
2723
原创 Android 代码实现shape(GradientDrawable详解)
在项目开发过程中经常会遇到自定义图形,然而在日常很多有重复的工作,如一个图形颜色变了或者线框变宽了等等都需要我们重新新建一个shape文件,这样你就会发现资源文件里面多出了很多shape;这里写了一个我在工作中遇到最多的一种Textview的背景色首先我们要知道要TextView背景样式的有几种1.圆角(支持定义圆角半径)2.按下效果(改变边框或者填充色)3.按下改变文本颜色基
2016-08-04 18:11:14
6842
原创 Android自定义属性,<attr>标签format属性值
标签的format属性值代表属性的类型,这个类型值一共有10种,分别是:reference,float,color,dimension,boolean,string,enum,integer,fraction,flag1.reference :参考某一个资源的ID 如:android:background="@drawable/图片id"2.float:如: a
2016-08-03 18:00:40
987
原创 android线程池详解之ThreadPoolExecutor剖析(二)
在前一篇文章中,我们简单了解了线程的的使用,以及线程池工厂如何创建几种线程池的,接下来我们一起了解一下ThreadPoolExecutor的工作原理先借张图,看看ThreadPoolExecutor的工作原理
2016-07-04 18:56:13
456
原创 android线程池详解(一)
闲暇时间,写写自己的的工作中对使用线程池的一些理解,本人也有些懒里面有些东西就直接复制他人的博客,相互学习,共同进步啦,有解释不对的地方,希望大神们提出来!好了下面学习阶段1.首先来讲一下什么是线程池 线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,然后在需要执行新的任务时重用这些线程而不是新建一个线程。线程池中线程的数量通常完全取决于可用内存数量和应用程序的需求。然
2016-07-04 16:12:03
511
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人