圆形搜索框
布局文件
<android.support.v7.widget.SearchView
android:layout_width="0dp"
android:layout_height="50dp"
android:layout_weight="8"
android:background="@drawable/shape"/>
在drawable下边创建一个shape
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid
android:color="#e1dcdc" />
<stroke
android:width="1dp"
android:color="#181616"/>
<corners
android:radius="50dp"
android:topLeftRadius="45dp"
android:topRightRadius="45dp"
android:bottomLeftRadius="45dp"
android:bottomRightRadius="45dp"/>
</shape>
简单Fresco圆形图片
依赖
implementation 'com.facebook.fresco:fresco:1.11.0'
全局初始化
@Override
public void onCreate() {
super.onCreate();
Fresco.initialize(this);
}
清单文件中网络权限
<uses-permission android:name="android.permission.INTERNET"/>
在清单文件中初始化Application
android:name=".MyApplication"
布局文件
<com.facebook.drawee.view.SimpleDraweeView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/image"
app:placeholderImage="@mipmap/ic_launcher"/>
设置进去图片
GenericDraweeHierarchyBuilder gBuilder = new GenericDraweeHierarchyBuilder(mResources);
//设置成圆形
RoundingParams roundingParams = RoundingParams.asCircle();
GenericDraweeHierarchy build = gBuilder.setRoundingParams(roundingParams).build();
viewHolder.mImage.setHierarchy(build);
viewHolder.mImage.setImageURI(data.get(i).getThumbnail_pic_s());