我正在使用 setColorFilter 为某些按钮着色...代码是这样的:
final Button falso = (Button) findViewById(R.id.falso);
final Button vero = (Button) findViewById(R.id.vero);
vero.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
vero.getBackground().setColorFilter(new LightingColorFilter(0x00000000, 0x00FF0FF));
falso.getBackground().clearColorFilter();
esame.set("V");
}
});
falso.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
falso.getBackground().setColorFilter(new LightingColorFilter(0x00000000, 0x00FF0FF));
vero.getBackground().clearColorFilter();
esame.set("F");
}
});
当我单击“vero”按钮时,我想重置“falso”的颜色,反之亦然。我在 android ics 上尝试了这段代码,一切都很好,但是当我在 android 2.3 上尝试它时,我感到很惊讶。
当我单击按钮时,颜色不会重置,我不明白为什么。