android 实现毛玻璃透明效果有几种方法

android 实现毛玻璃透明效果有几种方法,第1张

1、如果系统的api在16以上,可以使用系统提供的方法直接处理

复制代码代码如下:

if (VERSIONSDK_INT > 16) {

Bitmap bitmap = sentBitmapcopy(sentBitmapgetConfig(), true);

final RenderScript rs = RenderScriptcreate(context);

final Allocation input = AllocationcreateFromBitmap(rs, sentBitmap, AllocationMipmapControlMIPMAP_NONE,

AllocationUSAGE_SCRIPT);

final Allocation output = AllocationcreateTyped(rs, inputgetType());

final ScriptIntrinsicBlur script = ScriptIntrinsicBlurcreate(rs, ElementU8_4(rs));

scriptsetRadius(radius / eg 3f /);

scriptsetInput(input);

scriptforEach(output);

outputcopyTo(bitmap);

return bitmap;

}

2、 如果Api条件不满足,可以使用如下方法

复制代码代码如下:

@SuppressLint("NewApi")

public static Bitmap fastblur(Context context, Bitmap sentBitmap, int radius) {

Bitmap bitmap = sentBitmapcopy(sentBitmapgetConfig(), true);

if (radius < 1) {

return (null);

}

int w = bitmapgetWidth();

int h = bitmapgetHeight();

int[] pix = new int[w h];

// Loge("pix", w + " " + h + " " + pixlength);

bitmapgetPixels(pix, 0, w, 0, 0, w, h);

int wm = w - 1;

int hm = h - 1;

int wh = w h;

int div = radius + radius + 1;

int r[] = new int[wh];

int g[] = new int[wh];

int b[] = new int[wh];

int rsum, gsum, bsum, x, y, i, p, yp, yi, yw;

int vmin[] = new int[Mathmax(w, h)];

int divsum = (div + 1) >> 1;

divsum = divsum;

int temp = 256 divsum;

int dv[] = new int[temp];

for (i = 0; i < temp; i++) {

dv[i] = (i / divsum);

}

yw = yi = 0;

int[][] stack = new int[div][3];

int stackpointer;

int stackstart;

int[] sir;

int rbs;

int r1 = radius + 1;

int routsum, goutsum, boutsum;

int rinsum, ginsum, binsum;

for (y = 0; y < h; y++) {

rinsum = ginsum = binsum = routsum = goutsum = boutsum = rsum = gsum = bsum = 0;

for (i = -radius; i <= radius; i++) {

p = pix[yi + Mathmin(wm, Mathmax(i, 0))];

sir = stack[i + radius];

sir[0] = (p & 0xff0000) >> 16;

sir[1] = (p & 0x00ff00) >> 8;

sir[2] = (p & 0x0000ff);

rbs = r1 - Mathabs(i);

rsum += sir[0] rbs;

gsum += sir[1] rbs;

bsum += sir[2] rbs;

if (i > 0) {

rinsum += sir[0];

ginsum += sir[1];

binsum += sir[2];

} else {

routsum += sir[0];

goutsum += sir[1];

boutsum += sir[2];

}

}

stackpointer = radius;

for (x = 0; x < w; x++) {

r[yi] = dv[rsum];

g[yi] = dv[gsum];

b[yi] = dv[bsum];

rsum -= routsum;

gsum -= goutsum;

bsum -= boutsum;

stackstart = stackpointer - radius + div;

sir = stack[stackstart % div];

routsum -= sir[0];

goutsum -= sir[1];

boutsum -= sir[2];

if (y == 0) {

vmin[x] = Mathmin(x + radius + 1, wm);

}

p = pix[yw + vmin[x]];

sir[0] = (p & 0xff0000) >> 16;

sir[1] = (p & 0x00ff00) >> 8;

sir[2] = (p & 0x0000ff);

rinsum += sir[0];

ginsum += sir[1];

binsum += sir[2];

rsum += rinsum;

gsum += ginsum;

bsum += binsum;

stackpointer = (stackpointer + 1) % div;

sir = stack[(stackpointer) % div];

routsum += sir[0];

goutsum += sir[1];

boutsum += sir[2];

rinsum -= sir[0];

ginsum -= sir[1];

binsum -= sir[2];

yi++;

}

yw += w;

}

for (x = 0; x < w; x++) {

rinsum = ginsum = binsum = routsum = goutsum = boutsum = rsum = gsum = bsum = 0;

yp = -radius w;

for (i = -radius; i <= radius; i++) {

yi = Mathmax(0, yp) + x;

sir = stack[i + radius];

sir[0] = r[yi];

sir[1] = g[yi];

sir[2] = b[yi];

rbs = r1 - Mathabs(i);

rsum += r[yi] rbs;

gsum += g[yi] rbs;

bsum += b[yi] rbs;

if (i > 0) {

rinsum += sir[0];

ginsum += sir[1];

binsum += sir[2];

} else {

routsum += sir[0];

goutsum += sir[1];

boutsum += sir[2];

}

if (i < hm) {

yp += w;

}

}

yi = x;

stackpointer = radius;

for (y = 0; y < h; y++) {

// Preserve alpha channel: ( 0xff000000 & pix[yi] )

pix[yi] = (0xff000000 & pix[yi]) | (dv[rsum] << 16) | (dv[gsum] << 8) | dv[bsum];

rsum -= routsum;

gsum -= goutsum;

bsum -= boutsum;

stackstart = stackpointer - radius + div;

sir = stack[stackstart % div];

routsum -= sir[0];

goutsum -= sir[1];

boutsum -= sir[2];

if (x == 0) {

vmin[y] = Mathmin(y + r1, hm) w;

}

p = x + vmin[y];

sir[0] = r[p];

sir[1] = g[p];

sir[2] = b[p];

rinsum += sir[0];

ginsum += sir[1];

binsum += sir[2];

rsum += rinsum;

gsum += ginsum;

bsum += binsum;

stackpointer = (stackpointer + 1) % div;

sir = stack[stackpointer];

routsum += sir[0];

goutsum += sir[1];

boutsum += sir[2];

rinsum -= sir[0];

ginsum -= sir[1];

binsum -= sir[2];

yi += w;

}

}

// Loge("pix", w + " " + h + " " + pixlength);

bitmapsetPixels(pix, 0, w, 0, 0, w, h);

return (bitmap);

}

PS:唱的音我已断开,并用“ - ”作连音。

歌词:

Neun beu sin hae sar-eur an geo

ba ram-e sir ryeo eon ggeo hyang gig-a geo ggeu te bbeu ryeo

Haeng beok-han neun meur han bang eor

ta si eon sa rang e seu myeo deur-eo nar wi reo hae

A nir geo ra a nin geo ra mid-eun nae gap-a beo yeos-eo

Sa rang i sa rang in jeur meor ra deon geo ya

Beo ryeo ji ji an nen ge sa rang in geon ga bwa

Dwi deor-a deo neon-i geo ddeo i seo

副歌:

Sim jang eur beo rin heu ye ya neon-ar ge dwae seo

Nae ga sar deo reok ji kyeo jeu eo deon sim jang eun sa rang ha na ran geor

Neo eob nen teong bin nae ga seum-i ddwi ji reur an a

Ba beo qeo reor neor neo qi ji an-eur ge na reur sar ge hae jeun sa rang a

II:

A nir geo ra a nin geo ra mi deun nae ga ba beo yeo seo

Sa rang i sa rang in jeur meor ra deon geo ya

Beo ryeo ji ji an nen ge sa rang in geon ga bwa

Dwi deor-a deo neon-i geo ddeo i seo

副歌:

Sim jang eur beo rin heu ye ya neon-ar ge dwae seo

Nae ga sar deo reok ji kyeo jeu eo deon sim jang eun sa rang ha na ran geor

Neo eob nen teong bin nae ga seum-i ddwi ji reur an-a

Ba beo qeo reor neor neo qi ji an eur ge

na reur sar ge hae jeun sa rang a

Wae reo i seo seong in nen meor deur man keum na reur an-a jwo

A pa han man keum deok-han wu ri sa rang i

wu seur seu i deo reok

副歌:

Sim jang eur beo rin heu ye ya nan ggae dar-a seo

Nae ga sar deo reok ji kyeo jeu a deon sim jang i

ba reo neo yeo seum-eur

Neo eob nen teong bin nae ga seum-i ddwi ji reur an-a

Deu beon da si neor neo qi ji an-eur ge

na reur sar ge hae jeu keu dae yeo

--- END

现正听着 李丽芬标准演唱《爱江山更爱美人》于QQ音乐中,普通话演唱,歌词是:

道不尽红尘奢恋

诉不完人间恩怨

世世代代都是缘

流着相同的血

喝着相同的水

这条路漫漫又长远

红花当然配绿叶

这一辈子谁来陪

渺渺茫茫来又回

往日情景再浮现

藕虽断了丝还连

轻叹世间事多变迁

爱江山更爱美人

哪个英雄好汉宁愿孤单

好儿郎浑身是胆

壮志豪情四海远名扬

人生短短几个秋啊

不醉不罢休

东边我的美人

西边黄河流

来呀来个酒啊

不醉不罢休

愁情烦事别放心头

•••

道不尽红尘奢恋

诉不完人间恩怨

世世代代都是缘

流着相同的血

喝着相同的水

这条路漫漫又长远

红花当然配绿叶

这一辈子谁来陪

渺渺茫茫来又回

往日情景再浮现

藕虽断了丝还连

轻叹世间事多变迁

爱江山更爱美人

哪个英雄好汉宁愿孤单

好儿郎浑身是胆

壮志豪情四海远名扬

人生短短几个秋啊

不醉不罢休

东边我的美人

西边黄河流

来呀来个酒啊

不醉不罢休

愁情烦事别放心头

•••

人生短短几个秋啊

不醉不罢休

东边我的美人

西边黄河流

来呀来个酒啊

不醉不罢休

愁情烦事别放心头。

附带广东河洛话常用可用音韵

道不尽红尘奢恋

dao m jin ang din qia lian

诉不完人间恩怨

sou m dii nan gang in ian

世世代代都是缘

xi xi die die dou xi ian

流着相同的血

lao lin xio dang ie huoi

喝着相同的水

jia lin xio dang ie zui

这条路漫漫又长远

ji diao lou man man ga qiang ian

红花当然配绿叶

ang huoi dang rian poi lioo hio

这一辈子谁来陪

ji jii xi nan dian lai poi

渺渺茫茫来又回

miao miao mang mang lai ga huoi

往日情景再浮现

wang rii qieng gieng zai pu hian

藕虽断了丝还连

ngao sui duin liao xi huann lian

轻叹世间事多变迁

king tan xi gang su do bian qian

爱江山更爱美人

ain gang suann gieng ain mi rin

哪个英雄好汉宁愿孤单

dienn gai ieng hiong ho han lieng ghian gou duann

好儿郎浑身是胆

ho ri lang harm xin xi dann

壮志豪情四海远名扬

zang ji hao qieng xi hai ian mia iang

人生短短几个秋啊

rin xieng die die gui gai qiu a

不醉不罢休

m zui m ba hiu

东边我的美人

dang binn wa ie mi rin

西边黄河流

sai binn uin ho liu

来呀来个酒啊

lai a lai gai jiu a

不醉不罢休

m zui m ba hiu

愁情烦事别放心头

cou qieng huan su mai kng xim tao

•••

道不尽红尘奢恋

dao m jin ang din qia lian

诉不完人间恩怨

sou m dii nan gang in ian

世世代代都是缘

xi xi die die dou xi ian

流着相同的血

lao lin xio dang ie huoi

喝着相同的水

jia lin xio dang ie zui

这条路漫漫又长远

ji diao lou man man ga qiang ian

红花当然配绿叶

ang huoi dang rian poi lioo hio

这一辈子谁来陪

ji jii xi nan dian lai poi

渺渺茫茫来又回

miao miao mang mang lai ga huoi

往日情景再浮现

wang rii qieng gieng zai pu hian

藕虽断了丝还连

ngao sui duin liao xi huann lian

轻叹世间事多变迁

king tan xi gang su do bian qian

爱江山更爱美人

ain gang suann gieng ain mi rin

哪个英雄好汉宁愿孤单

dienn gai ieng hiong ho han lieng ghian gou duann

好儿郎浑身是胆

ho ri lang harm xin xi dann

壮志豪情四海远名扬

zang ji hao qieng xi hai ian mia iang

人生短短几个秋啊

rin xieng die die gui gai qiu a

不醉不罢休

m zui m ba hiu

东边我的美人

dang binn wa ie mi rin

西边黄河流

sai binn uin ho liu

来呀来个酒啊

lai a lai gai jiu a

不醉不罢休

m zui m ba hiu

愁情烦事别放心头

cou qieng huan su mai kng xim tao

•••

人生短短几个秋啊

rin xieng die die gui gai qiu a

不醉不罢休

m zui m ba hiu

东边我的美人

dang binn wa ie mi rin

西边黄河流

sai binn uin ho liu

来呀来个酒啊

lai a lai gai jiu a

不醉不罢休

m zui m ba hiu

愁情烦事别放心头。

cou qieng huan su mai kng xim tao 。

现正听着 李丽芬标准演唱《爱江山更爱美人》于QQ音乐中,普通话演唱,歌词是:

道不尽红尘奢恋

诉不完人间恩怨

世世代代都是缘

流着相同的血

喝着相同的水

这条路漫漫又长远

红花当然配绿叶

这一辈子谁来陪

渺渺茫茫来又回

往日情景再浮现

藕虽断了丝还连

轻叹世间事多变迁

爱江山更爱美人

哪个英雄好汉宁愿孤单

好儿郎浑身是胆

壮志豪情四海远名扬

人生短短几个秋啊

不醉不罢休

东边我的美人

西边黄河流

来呀来个酒啊

不醉不罢休

愁情烦事别放心头

•••

道不尽红尘奢恋

诉不完人间恩怨

世世代代都是缘

流着相同的血

喝着相同的水

这条路漫漫又长远

红花当然配绿叶

这一辈子谁来陪

渺渺茫茫来又回

往日情景再浮现

藕虽断了丝还连

轻叹世间事多变迁

爱江山更爱美人

哪个英雄好汉宁愿孤单

好儿郎浑身是胆

壮志豪情四海远名扬

人生短短几个秋啊

不醉不罢休

东边我的美人

西边黄河流

来呀来个酒啊

不醉不罢休

愁情烦事别放心头

•••

人生短短几个秋啊

不醉不罢休

东边我的美人

西边黄河流

来呀来个酒啊

不醉不罢休

愁情烦事别放心头。

附带广东河洛话常用可用音韵

道不尽红尘奢恋

dao m jin ang din qia lian

诉不完人间恩怨

sou m dii nan gang in ian

世世代代都是缘

xi xi die die dou xi ian

流着相同的血

lao lin xio dang ie huoi

喝着相同的水

jia lin xio dang ie zui

这条路漫漫又长远

ji diao lou man man ga qiang ian

红花当然配绿叶

ang huoi dang rian poi lioo hio

这一辈子谁来陪

ji jii xi nan dian lai poi

渺渺茫茫来又回

miao miao mang mang lai ga huoi

往日情景再浮现

wang rii qieng gieng zai pu hian

藕虽断了丝还连

ngao sui duin liao xi huann lian

轻叹世间事多变迁

king tan xi gang su do bian qian

爱江山更爱美人

ain gang suann gieng ain mi rin

哪个英雄好汉宁愿孤单

dienn gai ieng hiong ho han lieng ghian gou duann

好儿郎浑身是胆

ho ri lang harm xin xi dann

壮志豪情四海远名扬

zang ji hao qieng xi hai ian mia iang

人生短短几个秋啊

rin xieng die die gui gai qiu a

不醉不罢休

m zui m ba hiu

东边我的美人

dang binn wa ie mi rin

西边黄河流

sai binn uin ho liu

来呀来个酒啊

lai a lai gai jiu a

不醉不罢休

m zui m ba hiu

愁情烦事别放心头

cou qieng huan su mai kng xim tao

•••

道不尽红尘奢恋

dao m jin ang din qia lian

诉不完人间恩怨

sou m dii nan gang in ian

世世代代都是缘

xi xi die die dou xi ian

流着相同的血

lao lin xio dang ie huoi

喝着相同的水

jia lin xio dang ie zui

这条路漫漫又长远

ji diao lou man man ga qiang ian

红花当然配绿叶

ang huoi dang rian poi lioo hio

这一辈子谁来陪

ji jii xi nan dian lai poi

渺渺茫茫来又回

miao miao mang mang lai ga huoi

往日情景再浮现

wang rii qieng gieng zai pu hian

藕虽断了丝还连

ngao sui duin liao xi huann lian

轻叹世间事多变迁

king tan xi gang su do bian qian

爱江山更爱美人

ain gang suann gieng ain mi rin

哪个英雄好汉宁愿孤单

dienn gai ieng hiong ho han lieng ghian gou duann

好儿郎浑身是胆

ho ri lang harm xin xi dann

壮志豪情四海远名扬

zang ji hao qieng xi hai ian mia iang

人生短短几个秋啊

rin xieng die die gui gai qiu a

不醉不罢休

m zui m ba hiu

东边我的美人

dang binn wa ie mi rin

西边黄河流

sai binn uin ho liu

来呀来个酒啊

lai a lai gai jiu a

不醉不罢休

m zui m ba hiu

愁情烦事别放心头

cou qieng huan su mai kng xim tao

•••

人生短短几个秋啊

rin xieng die die gui gai qiu a

不醉不罢休

m zui m ba hiu

东边我的美人

dang binn wa ie mi rin

西边黄河流

sai binn uin ho liu

来呀来个酒啊

lai a lai gai jiu a

不醉不罢休

m zui m ba hiu

愁情烦事别放心头。

cou qieng huan su mai kng xim tao 。

山寨和可能是正品的区别。

正品澳大利亚奔富Penfolds没有出过rin系列,所以所有rin系列都是山寨的假酒。

奔富的Bin系列是奔富的主要红酒系列,当然也有很多山寨的,所以要看具体酒。

现正听着 李丽芬标准演唱《爱江山更爱美人》于QQ音乐中,普通话演唱,歌词是:

道不尽红尘奢恋

诉不完人间恩怨

世世代代都是缘

流着相同的血

喝着相同的水

这条路漫漫又长远

红花当然配绿叶

这一辈子谁来陪

渺渺茫茫来又回

往日情景再浮现

藕虽断了丝还连

轻叹世间事多变迁

爱江山更爱美人

哪个英雄好汉宁愿孤单

好儿郎浑身是胆

壮志豪情四海远名扬

人生短短几个秋啊

不醉不罢休

东边我的美人

西边黄河流

来呀来个酒啊

不醉不罢休

愁情烦事别放心头

•••

道不尽红尘奢恋

诉不完人间恩怨

世世代代都是缘

流着相同的血

喝着相同的水

这条路漫漫又长远

红花当然配绿叶

这一辈子谁来陪

渺渺茫茫来又回

往日情景再浮现

藕虽断了丝还连

轻叹世间事多变迁

爱江山更爱美人

哪个英雄好汉宁愿孤单

好儿郎浑身是胆

壮志豪情四海远名扬

人生短短几个秋啊

不醉不罢休

东边我的美人

西边黄河流

来呀来个酒啊

不醉不罢休

愁情烦事别放心头

•••

人生短短几个秋啊

不醉不罢休

东边我的美人

西边黄河流

来呀来个酒啊

不醉不罢休

愁情烦事别放心头。

附带广东河洛话常用可用音韵

道不尽红尘奢恋

dao m jin ang din qia lian

诉不完人间恩怨

sou m dii nan gang in ian

世世代代都是缘

xi xi die die dou xi ian

流着相同的血

lao lin xio dang ie huoi

喝着相同的水

jia lin xio dang ie zui

这条路漫漫又长远

ji diao lou man man ga qiang ian

红花当然配绿叶

ang huoi dang rian poi lioo hio

这一辈子谁来陪

ji jii xi nan dian lai poi

渺渺茫茫来又回

miao miao mang mang lai ga huoi

往日情景再浮现

wang rii qieng gieng zai pu hian

藕虽断了丝还连

ngao sui duin liao xi huann lian

轻叹世间事多变迁

king tan xi gang su do bian qian

爱江山更爱美人

ain gang suann gieng ain mi rin

哪个英雄好汉宁愿孤单

dienn gai ieng hiong ho han lieng ghian gou duann

好儿郎浑身是胆

ho ri lang harm xin xi dann

壮志豪情四海远名扬

zang ji hao qieng xi hai ian mia iang

人生短短几个秋啊

rin xieng die die gui gai qiu a

不醉不罢休

m zui m ba hiu

东边我的美人

dang binn wa ie mi rin

西边黄河流

sai binn uin ho liu

来呀来个酒啊

lai a lai gai jiu a

不醉不罢休

m zui m ba hiu

愁情烦事别放心头

cou qieng huan su mai kng xim tao

•••

道不尽红尘奢恋

dao m jin ang din qia lian

诉不完人间恩怨

sou m dii nan gang in ian

世世代代都是缘

xi xi die die dou xi ian

流着相同的血

lao lin xio dang ie huoi

喝着相同的水

jia lin xio dang ie zui

这条路漫漫又长远

ji diao lou man man ga qiang ian

红花当然配绿叶

ang huoi dang rian poi lioo hio

这一辈子谁来陪

ji jii xi nan dian lai poi

渺渺茫茫来又回

miao miao mang mang lai ga huoi

往日情景再浮现

wang rii qieng gieng zai pu hian

藕虽断了丝还连

ngao sui duin liao xi huann lian

轻叹世间事多变迁

king tan xi gang su do bian qian

爱江山更爱美人

ain gang suann gieng ain mi rin

哪个英雄好汉宁愿孤单

dienn gai ieng hiong ho han lieng ghian gou duann

好儿郎浑身是胆

ho ri lang harm xin xi dann

壮志豪情四海远名扬

zang ji hao qieng xi hai ian mia iang

人生短短几个秋啊

rin xieng die die gui gai qiu a

不醉不罢休

m zui m ba hiu

东边我的美人

dang binn wa ie mi rin

西边黄河流

sai binn uin ho liu

来呀来个酒啊

lai a lai gai jiu a

不醉不罢休

m zui m ba hiu

愁情烦事别放心头

cou qieng huan su mai kng xim tao

•••

人生短短几个秋啊

rin xieng die die gui gai qiu a

不醉不罢休

m zui m ba hiu

东边我的美人

dang binn wa ie mi rin

西边黄河流

sai binn uin ho liu

来呀来个酒啊

lai a lai gai jiu a

不醉不罢休

m zui m ba hiu

愁情烦事别放心头。

cou qieng huan su mai kng xim tao 。

欢迎分享,转载请注明来源:浪漫分享网

原文地址:https://hunlipic.com/qinggan/8413997.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-09-18
下一篇2023-09-18

发表评论

登录后才能评论

评论列表(0条)

    保存