Страница 1 из 1

Можно ли рисовать на своём layout файле?

Добавлено: 11 май 2014, 10:43
nn25
Вопрос такой. У меня есть файл xml. Допустим MainActivity.xml. В событии onCreate я вызываю этот файл setContentView(R.layout.MainActivity); У это файла у меня установлен фон (background). Мне нужно рисовать на этом фоне простые геометрические фигуры, но, просмотрев уроки, я увидел что чтобы рисовать нужно вызвать экран следующим способом: setContentView(new DrawView(this)); Но если вызвать этот метод то мой фон (background) теряется. Подскажите как быть?

Re: Можно ли рисовать на своём layout файле?

Добавлено: 11 май 2014, 13:18
altwin
Что происходит, когда срабатывает - new DrawView(this)? Ответ: вызывается конструктор класса DrawView и ему передается this в качестве контекста. Если поведение конструктора вас чем -то не устраивает, в данном случае с вопросом о background, обратите внимание на эту строчку - https://github.com/mgargenta/android-de ... w.java#L25 (надеюсь понятно, что используется это - https://github.com/mgargenta/android-de ... ors.xml#L5 и в ваших силах все изменить.)