介绍
怎么在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中实现一个圆形图片功能