Реализация ImageView для SurfaceView

У меня есть один маленький вопрос...

Можно ли реализовать ImageView внутри SurfaceViewили создать ImageView внутри SurfaceView

И если так, может кто-нибудь укажет мне правильное направление, как это сделать.

2 ответа

Решение

Я сделал это в коде с TextView, но вы можете просто изменить представление текста с ImageView.

Мой TextView - это небольшая полоска сверху, отсюда и меняющиеся параметры.

      params = new LinearLayout.LayoutParams(
               LinearLayout.LayoutParams.FILL_PARENT, 
           LinearLayout.LayoutParams.WRAP_CONTENT);

      LinearLayout layout = new LinearLayout(this);
      layout.setOrientation(LinearLayout.VERTICAL);

      TextView tv = new TextView(this);
      ourSurfaceView = new SurfGame(this);

        testbox = new LinearLayout.LayoutParams(widthx,heighty/30);
    layout.addView(tv,testbox);
    layout.addView(ourSurfaceView,params);
    setContentView(layout);

Нет, вы не можете добавить ребенка Views к SurfaceView,

Вы можете поставить как ImageView и SurfaceView в каком-то другом контейнере и некоторых контейнерах (RelativeLayout, FrameLayout) позволяют более поздним детям плавать поверх более ранних детей (упорядочение по оси Z). Таким образом, вы можете дать визуальный вид ImageView в SurfaceView сюда.

Другие вопросы по тегам