How do I stain or paint white ceramic floor tile?

My bathroom floor consists of 12x12 white ceramic tiles unglazed which are constantly looking dirty. I don't want to replace them as they are fairly new(came with the house) but want to change the look so they don't show every bit of dirt and hair

  3 answers