主要用途,和popupwindow窗口箭头搭配使用;
package com.huangxudong.widget;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Path;
import android.os.Build;
import android.support.annotation.Nullable;
import android.support.annotation.RequiresApi;
import android.util.AttributeSet;
import android.view.View;
/**
* @author Mr Huang 2018/5/28
* @version 1.0
*/
public class TriangleView extends View {
/**
* 此处是固定死了的默认宽度,这个宽度是三角的宽度,也就是说画一条底边的宽度
*/
private int width=50;
/**
* 此处是固定死了的默认高度,这个高度是三角的高度,也就是画一条直线的高度,也就是Y轴
*/
private int height=50;
/**
* 此处是默认的填充背景颜色
*/
private int color=0xFF000000;
/**
* 这个是三角形的方位,朝上,朝下,朝左,朝右
*/
private final int top=0;
private final int bottom=1;
private fi