Итак, я делаю игру для Android, которая в основном включает космический корабль, движущийся влево и вправо по экрану (заблокированный в портретном режиме), который пытается уклоняться от летящих над ним объектов с верхней части экрана. У меня есть класс GraphicsView (он расширяет вид), который имеет дело со всем рисунком и еще много чего. Я пытаюсь отобразить две кнопки на кнопке, одну для перемещения корабля влево и одну для перемещения корабля вправо. У меня есть этот код разбросан по всему:
Button mLeft;
mLeft = new Button (context);
mLeft.setX (0);
mLeft.setY (mDisplay.getHeight () - 64);
mLeft.setHeight (64);
mLeft.setWidth (64);
mLeft.setBackgroundColor (80000000);
mLeft.setText ("<");
Всякий раз, когда я пытаюсь вызвать любой из вышеперечисленных методов mLeft, моя программа падает. Я попытался закомментировать все из них, а затем добавить их обратно по отдельности, чтобы увидеть, не произойдет ли сбой какого-либо из них, но все из них будут. Я могу сделать mLeft.draw (canvas) без сбоев программы, но на экране ничего не появляется.
Любая помощь по этому вопросу будет очень признателен, спасибо.