1、效果展示

2、在build.gradle(Module)中的dependencies里面加入下面依赖

注意:glide依赖的版本

//图片加载框架
implementation 'jp.wasabeef:glide-transformations:2.0.2' //图片模糊效果
compile 'com.github.bumptech.glide:glide:3.7.0'
//圆形头像
implementation 'de.hdodenhof:circleimageview:2.2.0'

3、布局实现,activity_head.xml

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="wrap_content"tools:context=".charttest.HeadActivity"><ImageViewandroid:id="@+id/mImage"android:layout_width="match_parent"android:layout_height="200dp"android:scaleType="centerCrop"/><de.hdodenhof.circleimageview.CircleImageViewandroid:id="@+id/civ_head"android:layout_width="70dp"android:layout_height="70dp"android:src="@drawable/head"android:layout_gravity="center"/></FrameLayout>

4、核心类实现HeadActivity.java

package com.example.crab_breeding.charttest;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;
import android.widget.ImageView;import com.bumptech.glide.Glide;
import com.example.crab_breeding.R;import jp.wasabeef.glide.transformations.BlurTransformation;public class HeadActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_head);//获取圆形头像和背景的imageview实例ImageView mImage=findViewById(R.id.mImage);ImageView civ_head=findViewById(R.id.civ_head);//背景模糊实现// 参数20 表示模糊背景图片的放大参数 越大背景图片越模糊Glide.with(HeadActivity.this).load(R.drawable.head).bitmapTransform(new BlurTransformation(HeadActivity.this,20,2)).into(mImage);//头像圆形实现Glide.with(HeadActivity.this).load(R.drawable.head).into(civ_head);}
}

5、完成,nice!

Android实现用户圆形头像和模糊背景设计相关推荐

  1. Android实现用户圆形头像+背景模糊

    效果呈现: 添加依赖: //图片加载框架implementation 'com.github.bumptech.glide:glide:3.7.0'implementation 'jp.wasabee ...

  2. android开发之 - 圆形头像

    //最新第三方圆形头像: https://github.com/hdodenhof/CircleImageView https://github.com/MostafaGazar/CustomShap ...

  3. android安卓实现圆形头像效果(使用第三方开源库)

    实现圆形头像方法有很多,此处使用个人认为最为方便,以及最为快速的一种方法,使用第三方开源库.此开源库提供了一个第三方ImageView的控件:RoundedImageView. 实现步骤: 第一步:引 ...

  4. android qq 圆形头像,Android仿QQ圆形头像个性名片

    先看看效果图: 中间的圆形头像和光环波形讲解请看:https://www.jb51.net/article/96508.htm 周围的气泡布局,因为布局RatioLayout是继承自ViewGroup ...

  5. 利用opencv创建圆形头像图标(背景透明)

    实现效果: 原图: 输出图像: //创建圆形头像图标 #include<opencv2/opencv.hpp> using namespace cv; using namespace st ...

  6. Android:设置圆形头像,Android截取圆形图片

    在有一些程序开发中,有时候会用到圆形,截取一张图片的一部分圆形,作为头像或者其他. 本实例就是截图圆形,设置头像的.      首先讲解一些代码 [html]  view plain copy < ...

  7. 微信小程序使用canvas绘图,圆形头像,网络背景图,文字,虚线,直线

    <canvas type="2d" id="shareCanvas0" style="height: 1196rpx;width:578rpx; ...

  8. android动态背景色圆形头像

    RandomColor randomColor = new RandomColor(); int color = randomColor.randomColor();  //随机生成一个颜色值 Dra ...

  9. 怎么让微信头像做模糊背景

    实现原理:主要就是要应用好background:inherit这个属性,背景的继承.这里不能用transform这个属性,不然背景会偏移,导致达不到清晰的效果. inherit,使用继承 <bo ...

最新文章

  1. ubuntu联网经常掉线的解决方法
  2. Uber网站国际化的工程实践(CMS篇)
  3. simulink中s-function使用
  4. 利用OpenCV求矩阵的特征值和特征向量
  5. 【异或交换原理】按位进行异或操作,实现数的交换
  6. 使用Lightbox制作照片条
  7. MySQL性能指标及计算方法
  8. 【软件开发底层知识修炼】六 Binutils辅助工具之- addr2line与strip工具
  9. python爬虫利器p_Python爬虫利器五之Selenium的用法
  10. HTML的基本知识(五)——无序列表、有序列表、自定义列表
  11. 第七章 (四)BFS(路径寻找问题)
  12. Axure 9母版引发事件
  13. linux 添加声卡驱动,操作手册:Linux系统安装声卡驱动
  14. 电路与电子技术课程设计报告(正弦、方波-三角波、可调矩形波、可调锯齿波发生器)
  15. 服务端验证防水墙验证码向远程发送请求并验证的方法
  16. android版会说话的汤姆猫游戏源码
  17. Android Studio在项目文件夹/build/intermediates/下找不到bundles文件夹和packaged-classes文件夹
  18. JDBC通过Statement执行查询操作
  19. Windows IPC 连接详解
  20. c语言指针存储的第一个字节,c语言指针详解,学霸课堂记录

热门文章

  1. Visio 的uml数据库表示方法中容器无法设置外键?
  2. 磁盘占用率100%——多番尝试
  3. ubuntu18.04安装与更新NVIDIA驱动
  4. 身份证号验证(正则升级版)
  5. 【我不熟悉的css】css使用background-clip,实现圆角彩色的边框,文字渐变色
  6. 中国象棋局面识别 -2.象棋棋子的识别
  7. 公众号 多服务器配置_公众号发布的文章越多,涨粉越多吗?
  8. 11.自媒体功能补全
  9. Android 9.0 简单适配
  10. Maven第6篇:生命周期 插件