Это потому, что view.setBackgroundColor(int)
ожидает цветовой ресурс, а не "фактическое" целочисленное значение. Попробуйте объявить его в файле colors.xml, см. this . Однако я не совсем уверен, что вы имеете в виду под «удалением» фона. Если вы хотите, чтобы оно имело исходное значение, я предлагаю вам где-нибудь сохранить исходный чертеж (используя getBackground()
). В противном случае вы, скорее всего, потеряете форматирование, так как большинство фонов по умолчанию в Android - это Рисованные ресурсы (селекторы), а не простые цвета.