Android Launcher研究(四)-----------桌面應用快捷方式的開發!
大家好,今天我給大家分享的是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~大功告成,收工睡覺!!!
相關文章
- Android桌面Launcher原始碼淺析Android原始碼
- 【Android研究院之應用開發】Android
- vue + electron 開發桌面應用Vue
- 淺談桌面應用程式的開發
- Android桌面新增快捷方式的實現Android
- 如何在 Ubuntu 桌面手動新增應用快捷方式Ubuntu
- Electron+Svelte 開發桌面應用
- 桌面應用開發有哪些主流框架?框架
- 開發桌面應用框架 Atom Shell框架
- Flutter 開發桌面應用——遷移已有App應用到桌面版FlutterAPP
- 用java 能建立桌面快捷方式嗎?Java
- 桌面應用開發框架Griffon 1.0釋出框架
- 用HTML5+JS開發跨平臺的桌面應用HTMLJS
- 【HTML5】Android應用開發新路線(用HTML5開發Android應用)HTMLAndroid
- 用BCB在windows桌面建立快捷方式 (轉)Windows
- 在優麒麟上使用 Electron 開發桌面應用
- 學起來:Flutter將支援桌面應用開發Flutter
- Android應用開發進階Android
- 開發Android系統應用Android
- Android Jetpack - Android TV 應用開發教程AndroidJetpack
- 實用 | 利用 aardio 配合 Python 快速開發桌面應用Python
- heX:用HTML5和Node.JS開發桌面應用HTMLNode.js
- Kurento實戰之四:應用開發指南
- Android應用開發—setResult()的呼叫時機Android
- 使用Kotlin開發Android應用KotlinAndroid
- Android應用開發常用知識Android
- Android應用開發筆記(一)Android筆記
- Android應用開發架構概述Android架構
- Windows 下的快捷方式研究Windows
- Xamarin開發教程如何使用Xamarin開發Android應用Android
- Infinum:開發iOS應用要比開發Android應用節省約30%時間iOSAndroid
- tauri+vue開發小巧的跨OS桌面應用-股票體檢Vue
- 企業員工業務桌面系統的開發應用與管理
- 用JS開發跨平臺桌面應用,從原理到實踐JS
- Android應用初級開發——Canavas元件圖形應用Android元件
- 使用Kotlin優雅的開發Android應用KotlinAndroid
- Android應用開發完全退出程式的通用方法!!!Android
- Android應用開發必備的20條技能Android