怎么在Android中实现一个圆形图片功能

  介绍

怎么在Android中实现一个圆形图片功能吗?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

<强>注:在构建。gradle中添加:

implementation  & # 39; de.hdodenhof: circleimageview: 1.3.0& # 39;

XML布局文件:

& lt; ? xml  version=?.0“,编码=皍tf-8" ?比;   & lt; AbsoluteLayout   android:才能id=癅 + id/root"   ,,xmlns: android=癶ttp://schemas.android.com/apk/res/android"   xmlns:才能应用=癶ttp://schemas.android.com/apk/res-auto"   xmlns:才能工具=癶ttp://schemas.android.com/tools"   android:才能layout_width=癿atch_parent"   android:才能layout_height=癿atch_parent"   工具:才能上下文=?Home"   android:才能layout_gravity=癱enter"比;   & lt;才能!——定义一个文本框用于存放头像,使用绝对布局——比;   & lt; de.hdodenhof.circleimageview.CircleImageView才能   ,,,android: id=癅 + id/imageview"   ,,,android: layout_x=?50 dp"   ,,,android: layout_y=?5 dp"   ,,,android: layout_width=?00 dp"   ,,,android: layout_height=?00 dp"/比;   & lt;才能!——定义一个文本框,使用绝对定位——比;   & lt; TextView才能   ,,,android: layout_width=皐rap_content"   ,,,android: layout_height=皐rap_content"   ,,,android: layout_x=?0 dp"   ,,,android: layout_y=?25 dp"   ,,,android:文本=坝没?“/比;   & lt;才能!——定义一个文本编辑框,使用绝对定位——比;   EditText & lt;才能   ,,,android: layout_x=?0 dp"   ,,,android: layout_y=?15 dp"   ,,,android:提示=坝氏?手机/用户名“   ,,,android: layout_width=皐rap_content"   ,,,android:宽度=?75 dp"   ,,,android: layout_height=皐rap_content"   ,,,android:单行模式=皌rue",/比;   & lt;才能!——定义一个文本框使用绝对定位——比;   & lt; TextView才能   ,,,android: layout_x=?0 dp"   ,,,android: layout_y=?85 dp"   ,,,android:文本=?密,码,:“   ,,,android:重力=癱enter"   ,,,android: layout_width=皐rap_content"   ,,,android: layout_height=皐rap_content",/比;   & lt;才能!——定义一个文本编辑框,使用绝对定位——比;   EditText & lt;才能   ,,,android: layout_x=?0 dp"   ,,,android: layout_y=?75 dp"   ,,,android:提示=懊苈?验证码“   ,,,android: layout_width=皐rap_content"   ,,,android:宽度=?75 dp"   ,,,android: layout_height=皐rap_content"   ,,,android:密码=皌rue"   ,,,android:单行模式=皌rue",/比;   & lt;才能!——定义一个按钮,使用绝对定位——比;   & lt;才能按钮   ,,,android: layout_x=?00 dp"   ,,,android: layout_y=?50 dp"   ,,,android: layout_width=?00 dp"   ,,,android: layout_height=皐rap_content"   ,,,android:文本=?登,录,“/比;   & lt;/AbsoluteLayout>

Java代码动态设置头像:

//点击,切换图片   public  class  Home  extends  AppCompatActivity  {   private 才能;LinearLayout  mainLayout=零;   private 才能;ImageView  4=零;//才能定义一个访问图片的数组   int[],才能images =, new  int[]{//放置你的图片   ,,,,,R.drawable.gass,   ,,,,R.drawable.gonzhixiaochou   ,,};//用才能于图片切换   int 才能;currenImg =, 0;   public 才能;void  onCreate (Bundle  savedInstanceState), {   ,,,super.onCreate (savedInstanceState);   ,,,setContentView (R.layout.activity_main);//显示manLayout   ,,,//创建CirImageView组件   ,,,final  CircleImageView  circleimageView01 =, (CircleImageView), findViewById (R.id.imageview);   ,,,//设置CirImageView背景   ,,,circleimageView01.setImageResource(图片[0]);   ,,,circleimageView01.setOnClickListener (new  View.OnClickListener (), {   ,,,,@Override   ,,,,,public  void  onClick (View  v), {   ,,,,,,,//切换背景   null   null   null   null   null

怎么在Android中实现一个圆形图片功能