私はアンドロイド用のチックタックトーアプリを作成しています。クリアボタン機能を実行すると:
b1.setText("");
b1.setEnabled(true);
b1.setBackgroundColor(Color.LTGRAY);
ボタンのテキストをクリアして新しいゲームで有効にするには、ボタン間のスペースが消え、9 つのボタン グリッドが塗りつぶされた正方形のように見えます。ボタンの場所をクリックすると、「X」がまだ表示されるので、それらはまだそこにありますが、何が欠けているので、それらが混ざり合っていますか?
勝利のコンボ コードは次のとおりです。
if ((b1.getText() == "X") && (b2.getText() == "X") && (b3.getText() == "X"))
{
disableButtons();
b1.setBackgroundColor(Color.RED);
b2.setBackgroundColor(Color.RED);
b3.setBackgroundColor(Color.RED);
Toast.makeText(getApplicationContext(), "Congrats! You Win!", Toast.LENGTH_LONG).show();
}
編集ここで何が起こっているかの画像です