如何适应圆形imageView?
how to fit in circular imageView?
我在我的应用程序中使用圆形 image_View,但是当 select 图像 image_View 图像不适合 image_View
这个image_View : (xml)
<ImageView
android:id="@+id/user_profile_pic"
android:layout_width="120dp"
android:layout_height="120dp"
android:layout_below="@+id/user_cover_pic"
android:layout_centerHorizontal="true"
android:layout_marginTop="-60dp"
android:background="@drawable/circular_border"
android:elevation="6dp"
android:scaleType="centerCrop"
android:padding="10dp"
android:src="@drawable/ghasem"
tools:ignore="ContentDescription,UnusedAttribute" />
这个圆形边框:
<
?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="100dp" />
<solid android:color="#fff" />
<stroke
android:width="3dip"
android:color="@color/colorAccent" />
<padding
android:bottom="4dp"
android:left="4dp"
android:right="4dp"
android:top="4dp" />
</shape>
如果您正在使用 Android studio,请添加此依赖项
dependencies {
...
compile 'de.hdodenhof:circleimageview:2.1.0'}
然后在您的布局中使用它
<de.hdodenhof.circleimageview.CircleImageView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/profile_image"
android:layout_width="96dp"
android:layout_height="96dp"
android:src="@drawable/profile"
app:civ_border_width="2dp"
app:civ_border_color="#FF000000"/>
这对你有帮助
更新的依赖关系
编译'de.hdodenhof:circleimageview:2.1.0'
边框颜色为白色,根据需要设置宽度
应用程序:border_color="@color/white"
应用:border_width="1dp"
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/user_profile_image"
android:layout_width="95dp"
android:layout_height="95dp"
android:layout_gravity="center"
android:src="@mipmap/avatar_male"
app:border_color="@color/white"
app:border_width="1dp"
/>
我在我的应用程序中使用圆形 image_View,但是当 select 图像 image_View 图像不适合 image_View
这个image_View : (xml)
<ImageView
android:id="@+id/user_profile_pic"
android:layout_width="120dp"
android:layout_height="120dp"
android:layout_below="@+id/user_cover_pic"
android:layout_centerHorizontal="true"
android:layout_marginTop="-60dp"
android:background="@drawable/circular_border"
android:elevation="6dp"
android:scaleType="centerCrop"
android:padding="10dp"
android:src="@drawable/ghasem"
tools:ignore="ContentDescription,UnusedAttribute" />
这个圆形边框:
<
?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="100dp" />
<solid android:color="#fff" />
<stroke
android:width="3dip"
android:color="@color/colorAccent" />
<padding
android:bottom="4dp"
android:left="4dp"
android:right="4dp"
android:top="4dp" />
</shape>
如果您正在使用 Android studio,请添加此依赖项
dependencies {
...
compile 'de.hdodenhof:circleimageview:2.1.0'}
然后在您的布局中使用它
<de.hdodenhof.circleimageview.CircleImageView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/profile_image"
android:layout_width="96dp"
android:layout_height="96dp"
android:src="@drawable/profile"
app:civ_border_width="2dp"
app:civ_border_color="#FF000000"/>
这对你有帮助
更新的依赖关系
编译'de.hdodenhof:circleimageview:2.1.0'
边框颜色为白色,根据需要设置宽度
应用程序:border_color="@color/white"
应用:border_width="1dp"
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/user_profile_image"
android:layout_width="95dp"
android:layout_height="95dp"
android:layout_gravity="center"
android:src="@mipmap/avatar_male"
app:border_color="@color/white"
app:border_width="1dp"
/>