Android实现用户圆形头像和模糊背景
作者:灵猫小西
这篇文章主要介绍了Android实现用户圆形头像和模糊背景
,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了Android实现用户圆形头像和模糊背景的具体代码,供大家参考,具体内容如下
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"> <ImageView android:id="@+id/mImage" android:layout_width="match_parent" android:layout_height="200dp" android:scaleType="centerCrop" /> <de.hdodenhof.circleimageview.CircleImageView android: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 { @Override protected 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、完成
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
- android10 隐藏SystemUI锁屏下的多用户图标的示例代码
- Android 如何拦截用户频繁操作(点击事件)
- Android实现简单用户注册案例
- Android启动页用户相关政策弹框的实现代码
- 详解Android Studio实现用户登陆界面demo(xml实现)
- android实现记住用户名和密码以及自动登录
- Android权限如何禁止以及友好提示用户开通必要权限详解
- Android百度地图定位、显示用户当前位置
- Android模拟用户点击的实现方法
- Android EditText 监听用户输入完成的实例
- Android 用户Session管理的设计方案
- Android基于AlarmManager实现用户在线心跳功能示例
- Android 多用户详情