2013-08-15 2 views
0

На самом деле я сталкиваюсь с проблемой. Я хочу нарисовать линию программно, используя поверхность, эта линия будет высокой, как на экране, и я хочу, чтобы линия была нарисована вертикально. Я определил представление поверхности в своем XML, но сейчас хочу его отредактировать. Надеюсь, что кто-то может мне помочь.SurfaceView draw line

ответ

2

Каждый GLSurfaceView имеет визуализацию. Каждый рендер имеет метод onDraw (или что-то в этом роде). На самом деле есть 3 метода. Первый выполняется для этапа init, второй используется для подготовки сцены, а третий для рисования. В этом третьем методе вы должны нарисовать линию. Невозможно запомнить точный метод рисования линии, потому что с помощью я рисовал треугольники.

Вы сказали, что используете GLSurfaceView, используя XML. Итак, вы должны использовать .findViewById(), чтобы получить его, а затем добавить Render.

+0

Благодарим за быстрый ответ. Полезный ответ. – Helmisek