自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 android中Paint的属性设置以及PathEffect,canvas简单讲解

Paint的相关设置// 设置字体颜色          paint.setColor(Color.RED);          // 防锯齿          paint.setAntiAlias(true);                //设置颜色过滤器,可以在绘制颜色时实现不用颜色的变换效果           paint.setColorFilt

2016-08-22 18:57:43 2561

原创 Android绘制圆形ImageView的几种实现方法

圆形Imagview有几种方法,这里我列举两种方法出来仅供大家参考,当然还有其它的几种方法,我就不一一赘述了1.重写onDraw(Canvas canvas)通过Canvas来画圆,传入带bitmapShaper的画笔public class CircleImageView extends ImageView { public CircleImageView(C

2016-08-22 15:31:20 3589

原创 Android图片居中缩放剪切

实现bitmap 正方形,圆形,圆角正方形缩放剪切1.正方形居中剪切(可配置圆角) /** * 缩放截取矩形 */ public static Bitmap ClipSquareBitmap(Bitmap bmp, int width, int radius) { if (bmp == null || width <= 0)

2016-08-19 18:34:38 1601

原创 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 1256

转载 Android中Paint的setXfermode(Xfermode xfermode)方法讲解

Xfermode子类可以改变这种行为:AvoidXfermode  指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。PixelXorXfermode  当覆盖已有的颜色时,应用一个简单的像素XOR操作。PorterDuffXfermode  这是一个非常强大的转换模式,使用它,可以使用图像合成的16条Porter-Duff规则的任意一条来控制Pa

2016-08-19 13:11:13 517

转载 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 468

原创 Android代码实现Shape,自定义TextView

我的上一篇博客代码实现shape(GradientDrawable详解)在上一篇博客中已经实现了自定义GradientDrawable,但是 setBackground(Drawable);该方法只有在API16(android 4.1.0)以上版本支持,这篇文字就介绍如何自定义绘制背景图形首先定义属性attrs.xml

2016-08-17 14:06:06 4240

原创 Android shape的属性介绍

shape有四种类型分别是rectangle 矩形,oval 椭圆,ring 环形,line 线;下面就分不同图形来分别介绍一下各个属性1.首先讲一下rectangle矩形

2016-08-05 18:35:34 2628

原创 Android 代码实现shape(GradientDrawable详解)

在项目开发过程中经常会遇到自定义图形,然而在日常很多有重复的工作,如一个图形颜色变了或者线框变宽了等等都需要我们重新新建一个shape文件,这样你就会发现资源文件里面多出了很多shape;这里写了一个我在工作中遇到最多的一种Textview的背景色首先我们要知道要TextView背景样式的有几种1.圆角(支持定义圆角半径)2.按下效果(改变边框或者填充色)3.按下改变文本颜色基

2016-08-04 18:11:14 6701 1

原创 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 922

原创 android线程池详解之ThreadPoolExecutor剖析(二)

在前一篇文章中,我们简单了解了线程的的使用,以及线程池工厂如何创建几种线程池的,接下来我们一起了解一下ThreadPoolExecutor的工作原理先借张图,看看ThreadPoolExecutor的工作原理

2016-07-04 18:56:13 418

原创 android线程池详解(一)

闲暇时间,写写自己的的工作中对使用线程池的一些理解,本人也有些懒里面有些东西就直接复制他人的博客,相互学习,共同进步啦,有解释不对的地方,希望大神们提出来!好了下面学习阶段1.首先来讲一下什么是线程池    线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,然后在需要执行新的任务时重用这些线程而不是新建一个线程。线程池中线程的数量通常完全取决于可用内存数量和应用程序的需求。然

2016-07-04 16:12:03 464

android 最经典的下拉刷新源码

最经典的Android下拉刷新功能,也是最适用的Android功能

2012-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除