当我点击触摸按钮时,我想将其颜色改为深蓝色,而我的活动不会来。
我该怎么办呢。
请帮帮我。
答案 0 :(得分:3)
您可以使用此代码更改按钮的颜色
Button button=(Button)findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
button.setBackgroundColor(Color.RED);
}
});
答案 1 :(得分:1)
您也可以使用XML:
[File:login_button.xml]
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button_down"
android:state_pressed="true" />
<item android:drawable="@drawable/button_up" />
</selector>
在您的布局XML文件中:
<de.pkeidel.testapp.MyButton
android:id="@+id/home_login"
android:src="@drawable/login_button" />