Android Launcher研究(四)-----------桌面應用快捷方式的開發!

android_tutor發表於2010-10-18

大家好,今天我給大家分享的是Launcher桌面快捷圖示的開發,我們都知道快捷圖示有兩部分組成,一部分是應用的圖示,另一部分就是應用的名稱。其實Launcher中的快捷圖示只是繼承了TextView控制元件,重繪了一下,將背景弄成淺灰色(具體是什麼顏色我也不知道)的橢圓背景,顯示的文字顏色則是白色。TextView有android:drawableTop;drawableBottom(上下左右我這裡就不全寫出來了)屬性,用來顯示應用的圖示。

廢話不多說了,直接上例子,大家一步一步來,多敲敲程式碼,成長快一點。

第一步:新建一個Android工程,命名為ApplicationDemo.如下圖:

第二步:在values目錄下新建colors.xml檔案,定義一些要用的顏色,程式碼如下:

第三步:也就是重點了,新建一個BubbleTextView類,繼承TextView,程式碼如下:

第四步:修改main.xml佈局檔案,程式碼如下:

第五步:修改AndroidManifest.xml檔案,注意這裡我們在Activity裡增加了一個透明的樣式,Launcher其實就是透明的Activity。

程式碼如下(第8行程式碼):

第六步:執行上述工程,檢視效果如下:

將android:drawableLeft修改為android:drawableTop,效果如下:

Ok~大功告成,收工睡覺!!!

相關文章