If you're determined to change the color of your marble tiles, start by sanding down the glossy surface. Then, thoroughly clean the surface so that it's ready
You have the option to use chalk paint or a high-gloss, oil-based epoxy paint. However, if you opt for the high-gloss variant, a prior application of an oil-based primer is a must.
Similarly, glass tiles require sanding and cleaning. Subsequent steps involve the application of a high-quality primer, semi-gloss paint, and a finishing touch with a clear sealer.
If you aren't prepared to undertake these meticulous steps, it's better to avoid painting marble and glass tiles altogether to prevent unsatisfactory results.