taha1992's picture
Upload 695 files
2311079 verified
raw
history blame
1.31 kB
package com.tacticmaster.board;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.util.AttributeSet;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.AppCompatImageView;
import com.tacticmaster.R;
public class AntialiasedImageView extends AppCompatImageView {
private Paint paint;
private Bitmap bitmap;
public AntialiasedImageView(Context context) {
super(context);
init();
}
public AntialiasedImageView(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
init();
}
public AntialiasedImageView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init();
}
private void init() {
paint = new Paint();
paint.setAntiAlias(true);
paint.setFilterBitmap(true);
paint.setDither(true);
bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_white_turn);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
if (bitmap != null) {
canvas.drawBitmap(bitmap, 0, 0, paint);
}
}
}