原创 Android自定義屬性,標籤format屬性值

<attr>標籤的format屬性值代表屬性的類型,這個類型值一共有10種,分別是:reference,float,color,dimension,boolean,string,enum,integer,fraction,flag 1.r

原创 android中Paint的屬性設置以及PathEffect,canvas簡單講解

Paint的相關設置 // 設置字體顏色           paint.setColor(Color.RED);           // 防鋸齒           paint.setAntiAlias(true);       

原创 android線程池詳解之ThreadPoolExecutor剖析(二)

在前一篇文章中,我們簡單瞭解了線程的的使用,以及線程池工廠如何創建幾種線程池的,接下來我們一起了解一下ThreadPoolExecutor的工作原理 1.首先我們不用工廠類來創建一個ThreadPoolExecutor Lin

原创 Android 代碼實現shape(GradientDrawable詳解)

在項目開發過程中經常會遇到自定義圖形,然而在日常很多有重複的工作,如一個圖形顏色變了或者線框變寬了等等都需要我們重新新建一個shape文件,這樣你就會發現資源文件裏面多出了很多shape;這裏寫了一個我在工作中遇到最多的一種Textvie

原创 Android shape的屬性介紹

shape有四種類型分別是rectangle 矩形,oval 橢圓,ring 環形,line 線; 下面就分不同圖形來分別介紹一下各個屬性 1.首先講一下rectangle矩形 <?xml version="1.0" encoding

原创 Android繪製圓形ImageView的幾種實現方法

圓形Imagview有幾種方法,這裏我列舉兩種方法出來僅供大家參考,當然還有其它的幾種方法,我就不一一贅述了 1.重寫onDraw(Canvas canvas)通過Canvas來畫圓,傳入帶bitmapShaper的畫筆 publi

原创 Android圖片居中縮放剪切

實現bitmap 正方形,圓形,圓角正方形縮放剪切 1.正方形居中剪切(可配置圓角) /** * 縮放截取矩形 */ public static Bitmap ClipSquareBitmap(Bitma

原创 Android中Paint的setXfermode(Xfermode xfermode)方法講解

Xfermode子類可以改變這種行爲: AvoidXfermode  指定了一個顏色和容差,強制Paint避免在它上面繪圖(或者只在它上面繪圖)。 PixelXorXfermode  當覆蓋已有的顏色時,應用一個簡單的像素XOR操作

原创 android中Bitmap轉換Drawable

Drawable轉換爲Bitmap /** * Drawable轉換爲Bitmap * */ public static Bitmap DrawableToBitmap(Drawable drawable){ if(dr

原创 android線程池詳解(一)

閒暇時間,寫寫自己的的工作中對使用線程池的一些理解,本人也有些懶裏面有些東西就直接複製他人的博客,相互學習,共同進步啦,有解釋不對的地方,希望大神們提出來! 好了下面學習階段 1.首先來講一下什麼是線程池     線程池是指在初始化一個多

原创 Android中Drawable Bitmap Canvas Paint之間區別

1.概念區別: 很多網友剛剛開始學習Android平臺,對於Drawable、Bitmap、Canvas和Paint它們之間的概念不是很清楚,其實它們除了Drawable外早在Sun的J2ME中就已經出現了,但是在Android平臺中

原创 Android代碼實現Shape,自定義TextView

我的上一篇博客 代碼實現shape(GradientDrawable詳解)在上一篇博客中已經實現了自定義GradientDrawable,但是 setBackground(Drawable);該方法只有在API16(android 4.