在Android问题上清除按钮.Text

时间:2013-03-20 00:27:28

标签: java android

我正在为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();
    }

这里的编辑是发生什么的图像 first

second

2 个答案:

答案 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);