Почему прямоугольник не показан, когда я использовал drawRect() на объекте холста, , а также объявил его внутри метода WithCreate.Почему прямоугольник не показан, когда я использовал drawRect()?
Код
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activitymain);
Chronometer stopWatch = (Chronometer)findViewById(R.id.chrono);
mDrawingActivity = (DrawingActivity)findViewById(R.id.the_canvas);
Button b = (Button)findViewById(R.id.startButton);
b.setText("start");
b.setOnClickListener(this);
}
OnDraw() Метод
protected void onDraw(Canvas Square)
{
super.onDraw(Square);
Paint squareColor = new Paint();
squareColor.setColor(Color.CYAN); // change the box color to cyan
Square.drawRect(100,100,100,100, squareColor);
return;
}
Разъяснение: Даже кнопка и хронометр не показаны также и программа принудительно закрыта.
Просьба также указать код, в котором вы рисуете прямоугольник – Dimmerg
Просто прочитайте в документе, что означают параметры 'right' и' bottom' of 'Canvas.drawRect()' –