更多次更改按钮背景

时间:2015-08-25 20:45:44

标签: android button

我正在写一个fororid的应用程序,我在更改按钮背景方面遇到了困难。我有一个简单的按钮,当用户点击按钮改变背景。当用户再次点击它时,我想让按钮变回原始形式。 我不知道怎么做,如果有人有请回复!

2 个答案:

答案 0 :(得分:1)

使用android.R.drawable.btn_default将按钮更改为默认颜色

答案 1 :(得分:1)

@Howlett Logan:您可以尝试这种方式,

<Button
 android:id="@+id/button"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="TextButton"
 />

然后

public boolean flag=true; // Global
Button buttonTest;

 @Override
    protected void onCreate(Bundle savedInstanceState)
    {


 buttonTest=(Button)findViewById (R.id.button);
 buttonTest.setBackgroundResource(R.drawable.your_drawble);
    buttonTest.setOnClickListener(new OnClickListener()
    {
    public void onClick(View v)
    {
        if (flag)
        {
            buttonTest.setBackgroundResource(R.drawable.your_image_1);        
        }else
        {
           buttonTest.setBackgroundResource(R.drawable.your_image_2);
        }
        flag=!flag;
    }
    });
}