(обратите внимание, что я полный новичок в программировании андроида)Добавление взглядов на обычая GLSurfaceView
У меня есть класс, производный от GLSurfaceView.
Я хотел бы разместить некоторые виды (изображение, текст) поверх него. Мне удалось получить текстовое представление для правильной позиции, используя textView.setPadding(300,0,0,0)
;
Проблема в том, что я не могу правильно взглянуть на изображение. Я пробовал imageView.layout(), imageView.setPadding()
.
Вот код:
ImageView imageView=new .... // Create and set drawable
// Setting size works as expected
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(200,200);
imageView.setLayoutParams(lp);
surfaceView = new MySurfaceViewDerivedFromOpenGLSurface(...);
setContentView(surfaceView);
addContentView(textView, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
addContentView(textView2, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
addContentView(imageView, lp); // Add the image view
ли можно даже расположить его правильно таким образом, не задав вещи в файле XML?
Я увидел пример на веб-сайте sdk dev, где показано, как создавать представления на поверхностном виде openGL, но проблема в том, что у меня есть производный класс, и я не знаю, могу ли я указать его в файле XML (У меня есть 0% опыта в XML, Eclipse обрабатывал все для меня до сих пор).
Ницца, спасибо большое: D – n3XusSLO