В чем смысл @null? В чем разница между заданием background = "@null" и отсутствием атрибута фона?
Ответ 1
Если я правильно помню, опускание атрибута background устанавливает фон по умолчанию. Однако, явным образом установка фона на "@null" удаляет фон, вызывая все, что находится ниже отображаемого элемента. В частности, если вы, например, установите фон кнопки на нуль, граница кнопки также исчезнет (и кнопка фактически не будет выглядеть вообще как кнопка).