android 特殊用法瑣碎二

2021-08-24 22:48:59 字數 1437 閱讀 3428

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 再...