android开发设置圆形、圆角图片(全网最简单,不会你打我)

android开发设置圆形、圆角图片(全网最简单,不会你打我),第1张

概述最近在开发一个AndroidApp,用户头像那里需要弄一个圆形的图片,但是xml的方式是不可以的,xml只能改变背景为圆角的,没法改图片本身。只能通过java代码改,但是java图像处理不太会用啊,网上的教程一看一大堆代码,感觉太难了,不适合本人。用Glide4.x框架可以做,但

最近在开发一个AndroID App,用户头像那里需要弄一个圆形的图片,但是   
  xml 的方式是不可以的, xml 只能改变背景为圆角的,没法改图片本身。
只能通过java代码改,但是java图像处理不太会用啊,网上的教程一看一大堆代码,感觉太难了,不适合本人。
  用 GlIDe 4.x 框架可以做,但是不知道什么原因,我的电脑下载不了 Gilde 4.x 版本,老说没有证书。废话不多说,进入正题:

想要设计圆形的图片,
1、用 PS 做一张正方形,内切一个透明的圆(可以选择加圆形边框),然后将其保存为 .png 的图片

2、在你需要展示圆形图片的地方,添加一个 FrameLayout布局,将你需要展示的图片(ImageVIEw1)和刚才保存的透明图片(ImageVIEw2)包裹在<FrameLayout> </FrameLayout>里面,就OK啦!

下面是代码

<FrameLayout      androID:layout_wIDth="wrap_content"      androID:layout_height="wrap_content"      androID:layout_margintop="10dp">      <ImageVIEw	          androID:ID="@+ID/head"	          androID:layout_wIDth="100dp"	          androID:layout_height="100dp"	          androID:layout_gravity="center"	          androID:scaleType="centerCrop"	          androID:src="你的图片"/>	                <!--透明图片做遮罩实现半圆-->      <ImageVIEw          androID:layout_wIDth="100dp"          androID:layout_height="100dp"          androID:layout_gravity="center"          androID:src="刚才保存的图片"/></FrameLayout>
亲测有效,给大家看一下效果图吧!


搞完,收工!

总结

以上是内存溢出为你收集整理的android开发设置圆形、圆角图片(全网最简单,不会你打我)全部内容,希望文章能够帮你解决android开发设置圆形、圆角图片(全网最简单,不会你打我)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1062966.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存