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