一卷旌收千骑虏,万全身出百重围。这篇文章主要讲述Android之CircleImageView使用相关的知识,希望能为你提供帮助。
文章大纲一、什么是CircleImageView
二、代码实战
三、项目源码下载
一、什么是CircleImageView
圆角 ImageView,在我们的 App 中这个想必是太常见了,也许我们可以有无数种展示圆角图片的方法,但是 CircleImageView 绝对是我们在开发时需要优先考虑的,如果你还不知道 CircleImageView,那么你需要赶快去体验它在处理圆角图片时的强大了,相信你肯定会觉得和 CircleImageView 相见恨晚。
二、代码实战
1. 添加依赖
//添加CircleImageView依赖
implementation ‘de.hdodenhof:circleimageview:2.1.0‘
2. 添加图片资源
文章图片
3. 资源文件activity_main.xml
<
?xml version="1.0" encoding="utf-8"?>
<
android.support.constraint.ConstraintLayout 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="match_parent"
tools:context=".MainActivity">
<
de.hdodenhof.circleimageview.CircleImageView
xmlns:circleimageview="http://schemas.android.com/apk/res-auto"
android:id="@+id/imageview"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:src="https://www.songbingjia.com/android/@drawable/test"
circleimageview:civ_border_color="@android:color/holo_red_light"
circleimageview:civ_border_overlay="false"
circleimageview:civ_border_width="2dp"
circleimageview:civ_fill_color="@android:color/holo_blue_light"/>
<
/android.support.constraint.ConstraintLayout>
常用属性:
(1)civ_border_width: 设置边框的宽度,默认为0,即无边框。
(2)civ_border_color: 设置边框的颜色,默认为黑色。
(3)civ_border_overlay:设置边框是否覆盖在图片上,默认为false,即边框在图片外圈。
(4)civ_fill_color:设置图片的底色,默认透明。
(5)civ_border_width:设置边框大小
(6)civ_fill_color:设置图片的底色,默认透明
4. MainActivity.java
public class MainActivity extends AppCompatActivity {@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
5. 运行结果
文章图片
三、项目源码下载【Android之CircleImageView使用】链接:https://pan.baidu.com/s/18JMnAwi3CTiGZGC4GGDc8w 密码:hht0
推荐阅读
- Android Studio中模拟器启动不成功问题
- 什么是内存模型的happens-before
- Eclipse+Android开发(Android模拟器快捷键)
- 2Android-UI(布局待完成)
- Android Message handling (based on KK4.4)
- Android Studio 真机调试 连接手机
- 关于Android Q的命名的猜想
- WinXP控制面板字体程序出错如何处理
- 灵活运用命令处理WinXP控制面板开不了的问题