Android實現(xiàn)用戶圓形頭像和模糊背景
更新時間:2021年04月21日 09:04:09 作者:靈貓小西
這篇文章主要介紹了Android實現(xiàn)用戶圓形頭像和模糊背景
,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了Android實現(xiàn)用戶圓形頭像和模糊背景的具體代碼,供大家參考,具體內(nèi)容如下
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、布局實現(xiàn),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、核心類實現(xiàn)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);
//背景模糊實現(xiàn)
// 參數(shù)20 表示模糊背景圖片的放大參數(shù) 越大背景圖片越模糊
Glide.with(HeadActivity.this)
.load(R.drawable.head)
.bitmapTransform(new BlurTransformation(HeadActivity.this,20,2))
.into(mImage);
//頭像圓形實現(xiàn)
Glide.with(HeadActivity.this)
.load(R.drawable.head)
.into(civ_head);
}
}
5、完成
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- android10 隱藏SystemUI鎖屏下的多用戶圖標的示例代碼
- Android 如何攔截用戶頻繁操作(點擊事件)
- Android實現(xiàn)簡單用戶注冊案例
- Android啟動頁用戶相關(guān)政策彈框的實現(xiàn)代碼
- 詳解Android Studio實現(xiàn)用戶登陸界面demo(xml實現(xiàn))
- android實現(xiàn)記住用戶名和密碼以及自動登錄
- Android權(quán)限如何禁止以及友好提示用戶開通必要權(quán)限詳解
- Android百度地圖定位、顯示用戶當前位置
- Android模擬用戶點擊的實現(xiàn)方法
- Android EditText 監(jiān)聽用戶輸入完成的實例
- Android 用戶Session管理的設(shè)計方案
- Android基于AlarmManager實現(xiàn)用戶在線心跳功能示例
- Android 多用戶詳情
相關(guān)文章
Android自定義ScrollView實現(xiàn)放大回彈效果
這篇文章主要為大家詳細介紹了Android自定義ScrollView實現(xiàn)放大回彈效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05
Android實戰(zhàn)打飛機游戲之菜單頁面設(shè)計(1)
這篇文章主要為大家詳細介紹了Android實戰(zhàn)打飛機游戲之菜單頁面設(shè)計,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-07-07
Android仿京東淘寶自動無限循環(huán)輪播控件思路詳解
在App的開發(fā)中,很多的時候都需要實現(xiàn)類似京東淘寶一樣的自動無限輪播的廣告欄,這里小編寫了一個,分享到腳本之家平臺供大家參考2017-04-04

