Прозрачный вид с Android - PullRequest
0 голосов
/ 10 мая 2010

Я стараюсь, чтобы растровое изображение перемещалось по моему Android-приложению. Я могу иметь свое растровое изображение позади моего текстового представления, но не поверх них.

  public void onCreate(Bundle savedInstanceState)
...
     // ll is a FrameLayout
     ll.addView(text1);
     ll.addView(text2);
     ll.addView(new Panel(this),200,400);

мой класс Panel определен так:

    class Panel extends SurfaceView
......
 @Override
        public void onDraw(Canvas canvas) {
           canvas.drawColor(0, PorterDuff.Mode.CLEAR);
            Bitmap bitmap;
            GraphicObject.Coordinates coords;
            for (GraphicObject graphic : _graphics) {
                bitmap = graphic.getGraphic();
                coords = graphic.getCoordinates();
                canvas.drawBitmap(bitmap, coords.getX(), coords.getY(), null);
            }
        }

Вы можете мне помочь? Как нарисовать прозрачное растровое изображение поверх моих видов приложения?

1 Ответ

0 голосов
/ 10 мая 2010

Я никогда не пробовал себя, но как насчет этого?

setForeground (Drawable Drawable):
Поставьте Drawable, который должен быть отображается поверх всех дочерних представлений в макете кадра.

Drawable должен быть прозрачным: https://developer.android.com/reference/android/graphics/drawable/ColorDrawable.html и цвет может быть что-то вроде #00XXXXXX, так как 2 первые цифры являются альфа-каналом.

...