我正在为Android制作一个tic tac toe应用程序,当我运行我的清除按钮功能时:
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();
}
这里的编辑是发生什么的图像
答案 0 :(得分:1)
您需要将背景图像设置回默认的9patch图像。试试这个:
b1.setBackgroundResource(android.R.drawable.btn_default);
b2.setBackgroundResource(android.R.drawable.btn_default);
b3.setBackgroundResource(android.R.drawable.btn_default);
答案 1 :(得分:0)
也许删除这一行:
b1.setBackgroundColor(Color.LTGRAY);