Проверьте это
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
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"
android:background="@drawable/gradient"
>
<ImageView
android:id="@+id/imageView3"
android:layout_width="100dp"
android:layout_height="100dp"
android:rotation="90"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
app:srcCompat="@drawable/hexagon" />
</RelativeLayout>
Модифицированный подход из этого Ответ
<vector android:height="24dp" android:viewportHeight="628.0"
android:viewportWidth="726.0" android:width="27dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FFFFA3B3"
android:pathData="m723,314c-60,103.9 -120,207.8 -180,311.8 -120,0 -240,0 -360,0C123,521.8 63,417.9 3,314 63,210.1 123,106.2 183,2.2c120,0 240,0 360,0C603,106.2 663,210.1 723,314Z"
android:strokeColor="#FFA3B3" android:strokeWidth="4"/>
Убедитесь, что добавили эту строку vectorDrawables.useSupportLibrary = true в файл Gradle ..
выход
EDITED
<md.com.androidui.HexagonMaskView
android:id="@+id/imageView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:layout_centerHorizontal="true"
android:src="@drawable/photo_"
android:background="@android:color/transparent"/>
Изменения в HexagonMaskView
@Override
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec){
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
int width = MeasureSpec.getSize(widthMeasureSpec);
int height = MeasureSpec.getSize(heightMeasureSpec);
setMeasuredDimension(400, 450); //Change size according to your needs here or in xml
calculatePath(Math.min(width / 2f, height / 2f) - 10f);
}
OR
<md.com.androidui.HexagonMaskView
android:id="@+id/imageView3"
android:layout_width="150dp"
android:layout_height="170dp"
android:layout_marginTop="50dp"
android:layout_centerHorizontal="true"
android:src="@drawable/photo_"
android:background="@android:color/transparent"/>
OUTPUT