私は2日間、単純なコードに取り組んでいます。私はすべての変更を試しましたが、どれも機能していないようです。さまざまな色の縦長の長方形を描画しようとしています。最初の例では、Rect変数を1つだけ使用して、座標を移動しています。これがコードの関連部分です。
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);
}
誰かが私に実際にそこにある問題は何ですか?