編輯:Android開發實例
在android上,展示可用空間和已用空間形象的展示時,用到餅圖。
原理其實就是一個圓,然後分成不同的顏色塊。如下圖:
這裡用到了一個方法,
android.graphics.Canvas.drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)
android.graphics.RectF.RectF(float left, float top, float right, float bottom)
Paint是用來設置顏色,風格,
paint.setStyle(Style.STROKE);設置為空心
paint.setStyle(Style.FILL);設置為實心。
paint.setStrokeWidth(1);設置邊框像素。
這裡需要注意一下所有顏色的角度加起來必須為360度,否則畫出來的圓會有瑕疵。如下圖:
源代碼見:http://henzil.googlecode.com/svn/trunk/bingtuDemo/
Android的ListView是應用最廣的一個組件,功能強大,擴展性靈活(不局限於ListView本身一個類),前面的文章有介紹分組,拖拽,3D立體,游標,圓角
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
我們知道Intent的應用,可以啟動別一個Activity,那麼是否可以啟動別外的一個應用程序呢,答案是可以的。 1、首先我們新建一個Android應用,名為An
工廠方法模式定義: Define an interface for creating an object, but let subclasses decide w