Android之CircleImageView使用

Posted 故事爱人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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="@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. 运行结果

 
技术图片

三、项目源码下载

链接:https://pan.baidu.com/s/18JMnAwi3CTiGZGC4GGDc8w 密码:hht0

以上是关于Android之CircleImageView使用的主要内容,如果未能解决你的问题,请参考以下文章

git-osc自己定义控件之:CircleImageView

继续滑动菜单的完善,NavigationView,图片圆形化-CircleImageView

Android 开源简单控件

Android常用依赖库搜集

android 如何重写imageview 让图片有圆角效果

安卓自定义圆形图片控件的使用(hdodenhof/CircleImageView)