大家好,今天我给大家分享的是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 ...通过以上对《androidlauncher应用开发完整清晰版》一书的内容总结,可以看出该书旨在全面深入地介绍Launcher开发的核心技术和实践经验,适合希望深入了解Android桌面开发的技术人员阅读学习。
在Launcher中,这个功能主要应用于移动应用快捷方式、小部件或文件夹的位置。 2. **DragListener 和 DropTarget** - **DragListener**:当用户开始拖动、在拖动过程中以及结束拖动时,系统会调用DragListener中的...
本示例“安卓Launcher桌面相关-android生成桌面快捷方式shortcutdemo.rar”聚焦于如何在Android应用程序中创建桌面快捷方式,方便用户快速访问特定的功能或活动。以下是对这个主题的详细阐述: 一、Android快捷方式...
在 Android 系统中,Launcher 是用户与设备交互的重要入口,它作为系统的桌面,展示着应用快捷方式、小部件以及桌面图标等元素。本教程将基于 Eclipse 开发环境,讲解如何创建一个基本的自定义桌面小控件。 1. **...
在Android系统中,Launcher是用户与设备交互的入口,它是一个桌面应用,负责展示应用程序快捷方式、小部件以及桌面壁纸等。"Android高级应用源码-Android Launcher 桌面分页滑动代码.zip"是一个关于如何实现Android ...
1. **布局管理**:Launcher的布局通常由多个GridViews组成,用于显示不同的应用快捷方式和文件夹。源码会展示如何创建和管理这些布局,包括自定义Adapter和ViewGroup来适应不同的屏幕尺寸和设备配置。 2. **触摸...
Android的Launcher是用户接触系统最直接的入口,它负责展示应用程序快捷方式、小部件以及其他桌面元素。本篇文章将深入分析Android 2.1版本的Launcher2,并探讨其核心组件和功能。 1. **Launcher.java**: 这是...
在Android操作系统中,Launcher是用户与设备交互的首要界面,它负责展示应用图标、壁纸以及管理桌面快捷方式等。本项目是基于最新的Launcher3进行的定制开发,主要目标是将原本的双层桌面结构改为单层,同时增加了一...
在Android开发中,创建桌面快捷方式是常见的功能之一,它允许用户快速启动应用程序的特定功能或者自定义操作。本资源“Android高级应用源码-创建桌面快捷方式源代码.zip”提供了一个实例,帮助开发者理解如何在...
这个压缩包文件“安卓Launcher桌面相关-Androidstudio编译Launcher3在4.4系统SDK上成功运行.rar”显然是为了帮助开发者了解如何在Android Studio环境中编译和运行Launcher3项目,特别是在Android 4.4 (KitKat) SDK上...
在安卓开发中,Launcher是用户接触系统的第一个界面,它提供了应用程序快捷方式、小部件和主屏幕的滑动切换等功能。本教程将详细讲解如何利用ViewPager组件来实现一个类似原生Launcher的高仿拖动效果。 ViewPager是...
在安卓系统中,Launcher是用户接触最频繁的组件之一,它是手机主屏幕的载体,用于展示应用快捷方式、小部件以及桌面图标等。本压缩包文件"安卓Launcher桌面相关-实现类似桌面的单屏效果.rar"提供的内容可能包含了...
在Android应用开发中,Launcher是用户接触系统的第一个界面,它负责展示桌面图标、应用程序快捷方式以及桌面小部件等。这份"Android应用源码之Android Launcher 桌面分页滑动代码"是一个针对Android Launcher的源码...
这个话题主要涵盖的是如何在Android应用中检查用户是否赋予了创建桌面快捷方式的权限,以及如何适当地处理这一过程。 首先,我们需要理解Android的权限系统。在Android 6.0(API级别23)之前,应用在安装时会一次性...
Android Launcher 是 Android 系统的桌面应用程序,负责显示应用程序列表、 Widget、快捷方式等内容。在本文中,我们将手把手教您开发一个简单的 Launcher 应用程序。 Launcher 的基本概念 Launcher 是 Android ...
而Launcher3-N-Folder项目则试图消除这个步骤,将每个应用程序的快捷方式直接显示在主屏幕上,提高用户的操作效率和个性化体验。这种设计使得用户可以更直观地看到所有可用的应用,减少了寻找应用的时间,同时也可以...
在Launcher源码中,这个适配器可能被定制为`LauncherModel`,它负责加载和缓存应用快捷方式和小部件的信息。 3. **Gesture Detection**:为了实现滑动手势,Android使用了GestureDetector和Scroller类。...
它不仅是用户启动应用的入口,还是桌面界面的承载者,负责管理桌面小部件、快捷方式以及壁纸等。理解其工作原理,能帮助我们优化用户体验,打造个性化的启动器。 1. **源码阅读与结构分析** - Android Launcher的...
Launcher3是Android默认的主屏幕应用,它提供了用户与设备之间的交互界面,包括应用快捷方式、小部件以及桌面布局等功能。这个压缩包可能包含了对Launcher3的源代码进行详细注解的版本,帮助开发者理解和学习其工作...