网站首页 > 知识剖析 正文
Android UI Libs之android-stackblur
1. 说明
android-stackblur
是一个对图像进行模糊化处理的库,但是该作者没有将之上传到任何仓库,我们不能在AndroidStudio中通过添加依赖的方式来配置该库,并且自己下载了该库还要经过一系列的处理才能完全使用该库的功能,很不方便。不过不用担心,有好心人fork了这个仓库并将之上传到jcenter仓库,并且将之java层的封装做了修改,使之使用起来更方便,不过修改后的使用方式还是和原方式相近,并且对提供的aar文件做了优化,使之占用更小的空间。
2. 配置
在模块的build.gradle上面添加依赖
dependencies {
compile 'com.commit451:NativeStackBlur:1.0.2'
}
3. 基本使用
我在Activity中放置一个ImageView和一个Button,点击Button后模糊化Image中的图片。
this.blurbutton = (Button) findViewById(R.id.blur_button); this.image = (ImageView) findViewById(R.id.image);
blurbutton.setOnClickListener(new View.OnClickListener() { @Override
public void onClick(View v) {
Bitmap source=
BitmapFactory.decodeResource(getResources(),R.drawable.image); //对Bitmap进行模糊化处理,第一个参数代表原始Bitmap,第二个参数代表模糊半径
//半径越大,处理后的图片就越模糊
Bitmap bm = NativeStackBlur.process(source, 5);
image.setImageBitmap(bm);
}
});
程序运行界面:
程序源代码下载,我的github仓库:
https://github.com/lavor-zl/UILibs
欢迎关注我的简书专题:Android技术漫谈
欢迎关注我的微信公众号:Android技术漫谈
猜你喜欢
- 2025-05-15 3月26日更新 快速施法自动施法可独立设置
- 2025-05-15 新人教选修四 Unit 1 续写词汇及例句积累
- 2025-05-15 疯狂麦克斯 画质设置参数效果说明 画质参数什么意思
- 2025-05-15 clear 与 blear 清晰与模糊如何界定?
- 2025-05-15 原生js实现回复评论功能
- 2025-05-15 JavaScript函数及事件和DOM
- 2025-05-15 史上最强vue总结,面试开发全靠它了
- 2025-05-15 轻松!下班累瘫也能学会的 3 个 React 实战技巧 + 面试加分
- 2025-05-15 人民币大写转换
- 2025-05-15 HarmonyOS NEXT 通用事件
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)