Я уже два дня пытаюсь работать над простым кодом.Я перепробовал все изменения, но ни одна из них не работает.Я пытаюсь нарисовать вертикальные прямоугольники разными цветами.В первом я использую только одну переменную Rect и перемещаю координаты.Вот соответствующая часть кода.
Rect myRect1=new Rect();
Random colorMe=new Random();
for(int j=0;j<5;j++){
myRect1.set(myCanvas.getWidth()/5*j, 0, myCanvas.getWidth()/5*j, myCanvas.getHeight());
paint.setColor(Color.rgb(colorMe.nextInt(255), colorMe.nextInt(255), colorMe.nextInt(255)));
myCanvas.drawRect(myRect1, paint);
}
Другое изменение, которое я пробовал, было через массив.Вот код.
Rect[] myRect=new Rect[5];
Random colorMe=new Random();
for(int j=0;j<5;j++){
myRect[j].set(myCanvas.getWidth()/5*j, 0, myCanvas.getWidth()/5*j, myCanvas.getHeight());
paint.setColor(Color.rgb(colorMe.nextInt(255), colorMe.nextInt(255), colorMe.nextInt(255)));
myCanvas.drawRect(myRect[j], paint);
}
Может кто-нибудь, пожалуйста, помогите мне, в чем проблема на самом деле?