J'ai créé un jeu de Baccarat pour Android. J'ai six cartes au total, trois pour chaque joueur. Auparavant, j'utilisais l'application et chaque carte s'affichait correctement. Maintenant, la deuxième et la troisième carte des joueurs ont changé de position et je n'ai rien changé dans mon code.
<ImageView
android:id="@+id/PlayerCard2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/PlayerCardsTotalText"
android:layout_alignLeft="@+id/TieBetTotalText"
android:layout_alignParentBottom="false"
android:contentDescription="@string/PlayerCard2Image"
android:src="@drawable/b1fv" />
<ImageView
android:id="@+id/PlayerCard3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/PlayerCardsTotalText"
android:layout_alignParentRight="true"
android:contentDescription="@string/PlayerCard3Image"
android:src="@drawable/b1fv" />
Il s'agit du code XML pour les cartes des joueurs. PlayerCard2 & PlayerCard3 sont celles qui ont changé.
PlayerCardImage2.setImageResource(deckOfCards[PlayerCard+ generateSuit()]);
Il s'agit du code Java qui met à jour les images en fonction d'un nombre sélectionné au hasard dans un tableau.
J'ai essayé de changer la position des cartes et j'obtiens toujours le même résultat.
PlayerCardImage1 = (ImageView)findViewById(R.id.PlayerCard1);
PlayerCardImage2 = (ImageView)findViewById(R.id.PlayerCard2);
PlayerCardImage3 = (ImageView)findViewById(R.id.PlayerCard3);
C'est ici que je fais référence aux images de l'activité.