快捷圖示有兩部分組成,一部分是應用的圖示,另一部分就是應用的名稱。其實launcher中的快捷圖示只是繼承了textview控制項,重繪了一下,將背景弄成淺灰色(具體是什麼顏色我也不知道)的橢圓背景,顯示的文字顏色則是白色。textview有android:drawabletop等屬性,用來顯示應用的圖示。
建立buddletextview類:
package com.lyc;
import android.content.context;
import android.graphics.canvas;
import android.graphics.paint;
import android.graphics.rectf;
import android.text.layout;
import android.util.attributeset;
import android.widget.textview;
public class buddletextview extends textview
public buddletextview(context context, attributeset attrs)
public buddletextview(context context, attributeset attrs, int defstyle)
private void init()
protected void drawablestatechanged()
@override
public void draw(canvas canvas)
}配置檔案
<?xml version="1.0" encoding="utf-8"?>
"package="com.lyc"
android:versioncode="1"
android:versionname="1.0">
android:theme="@android:style/theme.translucent"
Android應用啟動後自動建立桌面快捷方式
和ios開發和windows phone開發相比,android是開放的,android上的開發也相對更加靈活,能夠做很多事情。有的朋友會發現,在某些android應用安裝以後,第一次執行,就會在桌面建立快捷方式。這是如何做到的呢?要不怎麼說android特別開放呢,在android開發中,只要傳送...
Android應用啟動後自動建立桌面快捷方式
和ios開發和windows phone開發相比,android是開放的,android上的開發也相對更加靈活,能夠做很多事情。有的朋友會發現,在某些android應用安裝以後,第一次執行,就會在桌面建立快捷方式。這是如何做到的呢?要不怎麼說android特別開放呢,在android開發中,只要傳送...
Android桌面快捷方式
我的應用程式會在第一次使用的時候在桌面建立乙個快捷方式,我建立快捷方式的 是這樣的 我的程式在第一次使用的時候會在桌面建立乙個快捷方式,如下 1 2 3 4 5 6 7 8 9 10 intent intent newintent intent.setclass this,splashactivit...