找了很多方法但不太奏效,所以选择了比较笨的方法,也不复杂:
设置按钮形状:比如后退按钮
btnBack.setBackgroundResource(R.drawable.pre);我们想要它在特定情况下变灰,且不可点击:btnBack.setEnabled(true);//可点击
利用ps将图标变成灰色,复制到drawable文件夹下,再设置相关属性:
btnBack.setBackgroundResource(R.drawable.pre_down); btnBack.setEnabled(false);而这里一定不是要点击才会变灰,因此,不能将其些在click事件中,我们可以设置flag,来控制其是否变灰~~~