Я делаю Android 2d игру и столкнулся с проблемой. Я сделал файл .bmp с прозрачностью в paint.net и экспортировал его в затмение. Это перекрестный заяц, который должен быть прозрачным в центре, чтобы вы могли видеть, куда движется ваш персонаж. Если я не экспортировал его неправильно, я не смог сделать так, чтобы в моей игре была прозрачность в правильных областях.
Вот код, который я добавил
...
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
...
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ALPHA_8;
Resources res = context.getResources();
crosshair = BitmapFactory.decodeResource(res, R.drawable.crosshare,options);
....
c.drawBitmap(crosshair, x, y, paint);
c - это холст, и первые 5 строк кода находятся в конструкторе моего перекрестного класса.
Спасибо