如何在android中显示图像的圆形切割

如何在android中显示图像的圆形切割,android,image,android-layout,android-imageview,shape,Android,Image,Android Layout,Android Imageview,Shape,我有一个矩形图像,我想在ImageView中显示为圆形?我试了下列方法,但没有用 我创建了一个圆形xml形状,并将其应用为ImageView的背景。然后我添加png图像作为ImageView的src。但图像在圆形视图中仍然显示为矩形。当我尝试在视图中缩放图像时,它只是填充视图并强制视图看起来是矩形的。当然,我只想有效地得到图像的圆形横截面,失去所有四条直边。我欢迎任何帮助 <ImageView android:id="@+id/circular_content" andro

我有一个矩形图像,我想在ImageView中显示为圆形?我试了下列方法,但没有用

我创建了一个圆形xml形状,并将其应用为ImageView的背景。然后我添加png图像作为ImageView的
src
。但图像在圆形视图中仍然显示为矩形。当我尝试在视图中缩放图像时,它只是填充视图并强制视图看起来是矩形的。当然,我只想有效地得到图像的圆形横截面,失去所有四条直边。我欢迎任何帮助

<ImageView android:id="@+id/circular_content"
        android:background="@drawable/bkg_circle_shape"
        android:src="@drawable/img_1"
        android:scaleType="fitCenter"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

形状:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:padding="10dp"
    android:shape="oval" >

    <solid android:color="#CCFFFFFF" />

    <size
        android:height="300dp"
        android:width="300dp" />

</shape>

api21
或更高版本中尝试
splitTrack=-false


对于
SeekBar
,我测试它是否正常工作。

相反,您可以从矩形位图创建圆形位图图像。。。