Hinzufügen von Rechtecken über dem vorhandenen Rechteck im Canvas

8

Ich versuche, einige rote Rechtecke innerhalb meiner vorhandenen Leinwand über bestimmte Felder genau wie das erwartete Ergebnis hinzuzufügen, aber sie erscheinen überhaupt nicht, da mein Code anzeigt aktuelles unerwünschtes Ergebnis beim Bereitstellen meiner App. Mein Code besteht darin, 4 Rechtecke in der oberen Reihe und 4 Rechtecke in der unteren Reihe zu erzeugen, aber ich möchte nur, dass dies oben auf den Kästchen 2-6 hinzugefügt wird, aber ich weiß, dass zusätzlicher Code für die roten Rechtecke über Kästchen hinzugefügt werden muss 1 & amp; 7. Weiß jemand, was ich falsch mache und wie ich das beheben kann? Jede Hilfe wäre willkommen.

%Vor%

erwartetes Ergebnis

aktuelles unerwünschtes Ergebnis

activity_main.xml

%Vor%

MainActivity.java

%Vor%     
MacaronLover 16.08.2015, 16:12
quelle

3 Antworten

1

Das Problem bestand darin, dass Sie nur vier Rechtecke auf dem Bildschirm mit der gleichen Größe erstellt haben, nicht mit der Anzahl der Zellen. Hier ist der Code:

%Vor%

das ist der vollständige Code, der perfekt für mich funktioniert. Wenn Sie irgendwelche Fragen oder Zweifel haben, zögern Sie nicht, es zu veröffentlichen:)

So sehe ich sie:

    
Pier Giorgio Misley 27.08.2015, 11:13
quelle
3

Versuchen Sie Folgendes:

%Vor%     
dieter_h 17.08.2015 18:55
quelle
1

Sie zeichnen alle Rechtecke, aber es sieht so aus, als ob Sie alle "ungeraden" Rechtecke überspringen möchten - oder jedes zweite Rechteck ... und stellen Sie sicher, dass Sie die Farbe in "rot" ändern - etwa so:

%Vor%

BEARBEITEN:

Ich denke, das "gefüllte" Rechteck auf der Unterseite sollte eher wie folgt aussehen:

%Vor%     
Jim 17.08.2015 18:11
quelle