intent i = new intent();
i.putextra(extra_key_artist, id);
i.setclass(this, artistactivity.class);
i.addflags(intent.flag_activity_single_top);
startactivity(i);
9.建立乙個圓角
這個的主要原理 其實就是 利用遮罩,先建立乙個圓角方框 然後將放在下面:
bitmap mycoolbitmap = ... ;
int w = mycoolbitmap.getwidth(), h = mycoolbitmap.getheight();
bitmap rounder = bitmap.createbitmap(w,h,bitmap.config.argb_8888);
canvas canvas = new canvas(rounder);
paint xferpaint = new paint(paint.anti_alias_flag);
xferpaint.setcolor(color.red);
canvas.drawroundrect(new rectf(0,0,w,h), 20.0f, 20.0f, xferpaint);
xferpaint.setxfermode(new porterduffxfermode(porterduff.mode.dst_in));
然後呢實現
canvas.drawbitmap(mycoolbitmap, 0,0, null);
canvas.drawbitmap(rounder, 0, 0, xferpaint);
10 在notification 上的icon上加上數字 給人提示有多少個未讀
notification
notification = new notification (icon, tickertext, when);
notification .number = 4;
11背景漸變:
首先建立檔案drawable/shape.xml
在該檔案中設定漸變的開始顏色(startcolor)、結束顏色(endcolor)和角度(angle)
接著建立乙個主題values/style.xml
<?xml version="1.0" encoding="utf-8"?>
android 特殊用法瑣碎二
intent i new intent i.putextra extra key artist,id i.setclass this,artistactivity.class i.addflags intent.flag activity single top startactivity i 9.建...
android 開發 瑣碎積累
1 layout weight 值越大比例越大 2 fildder抓包工具,tool option connections allow 3 2.3.3之前ui執行緒開子執行緒不報錯。4 android dalvik虛擬機器 androidl以後 art虛擬機器 5 jpush訊息推送 6 編譯器無法...
define 特殊用法
define conn x,y x y define tochar x x define tostring x x x y表示什麼?表示x連線y,舉例說 int n conn 123,456 結果就是n 123456 char str conn asdf adf 結果就是 str asdfadf 再...