`
从此醉
  • 浏览: 1041183 次
  • 性别: Icon_minigender_1
  • 来自: US
社区版块
存档分类
最新评论

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实现向Launcher添加快捷方式的方法。分享给大家供大家参考。具体如下: 当我们在应用程序Launcher的桌面空白处长按触摸时,会出现一个对话框,提示选择要添加的桌面组件,如下图所示 选择快捷...

    Android 桌面组件开发

    如何在Android 自带的Home应用程序Launcher上进行桌面组件的开发,其中包括了快捷方式、实时文件夹以及桌面部件这三种组件的开发。通过学习将了解到桌面组件的详细开发流程,并且能从中掌握一些实用的桌面组件的开发...

    【Android 简单Launcher App源码】

    它是用户打开设备后首先看到的界面,提供了一种直观的方式来访问和管理应用程序、小工具、快捷设置和搜索功能。 原生的Android Launcher过于复杂,这里提供一个简单好用的Launcher App源码,亲测可用。 使用也非常...

    Apex_Launcher_Android_4.0+_1.3.5已付费版

    Apex Launcher(Apex启动器)能够帮助您在Android 4.x ICS/Jelly Bean设备上创建自定义主屏幕体验。GO桌面、ADW Launcher、LauncherPro在ICS系统上已经过时,真正Holo风格的启动器才是王道! apex launcher pro的...

    解析Android应用启动后自动创建桌面快捷方式的实现方法

    要不怎么说Android特别开放呢,在Android开发中,只要发送一个广播,就可以实现这种需求了。 废话不多说,以下是封装好的一段代码。 代码如下:public class ShortcutUtil { public static void createShortCut...

    Android的Launcher启动器中添加快捷方式及小部件实例

    今天先给大家分享下Launcher如何实现添加快捷方式(Shortcut) ,后续会慢慢增加其他方面的功能,帮助大家“一叶而知秋”。 具体来说,Launcher中的快捷方式有两种类型: 1 、”伪”快捷方式 —— 应用程序类型 2 、”

    android 为应用程序创建桌面快捷方式技巧分享

    我们开发一款软件后,如果手机装的软件过多,去翻的话会很难翻的,所以,在主页面有一个快捷方式的话会很不错的,下面是详细代码: 代码如下: /** * 创建桌面快捷方式 */ private void createShortcut() { ...

    疯狂Android讲义源码

     14.3.2 向Launcher添加快捷方式 534  14.4 管理桌面小控件 535  14.5 实时文件夹(LiveFolder) 539  14.5.1 使用实时文件夹显示  ContentProvider的数据 540  14.6 本章小结 545  第15章 传感器应用开发 ...

    小米桌面(小米)

    小米桌面MiHome是miui开发的桌面launcher程序,由于miui不是所有机型都能刷机,为了让更多机油能体验MIUI,官方发布了通用版,只支持2.3以上rom。 功能特点: 简单好用:针对国人使用习惯设计! 平铺式桌面:...

    Android应用创建多个快捷方式

    有时候如果想让我们的应用在桌面上创建多个快捷方式,我们可以在Manifest.xml文件中对相应的activity进行声明。 <application android:icon=@drawable/icon android:label=@string/app_name android:theme=@...

    android开发使用例子

    * 为程序创建桌面快捷方式 */ private void addShortcut(){ Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //快捷方式的名称 shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, ...

    疯狂Android讲义.part2

    第1章 Android应用与开发环境 1 1.1 Android的发展和历史 2 1.1.1 Android的发展和简介 2 1.1.2 Android平台架构及特性 3 1.2 搭建Android开发环境 5 1.2.1 下载和安装Android SDK 5 1.2.2 安装Eclipse和ADT插件 7 ...

    疯狂Android讲义.part1

    第1章 Android应用与开发环境 1 1.1 Android的发展和历史 2 1.1.1 Android的发展和简介 2 1.1.2 Android平台架构及特性 3 1.2 搭建Android开发环境 5 1.2.1 下载和安装Android SDK 5 1.2.2 安装Eclipse和ADT插件 7 ...

Global site tag (gtag.js) - Google Analytics