Liam Gallagher has mocked Ed Sheeran, Craig David and Sir Mick Jagger's fashion sense and admitted he'd rather "be naked" than wear their clothes.