I think it mostly depends on how you cat gets the food on the floor...does he scoop it out?
Our cat Max used to scoop his food out of the bowl with his paw and then every night we would completely sweep and vaccum the house and the next morning we would wake up and the entire kitchen and the rest of the house would be covered with bits of dry food again.
Here is what worked for us;
1. Buy a LARGE stainless steel (or any other type) of food dish, just make sure it is secure so the cat(s) can't tip it over or drag it around.
2. Take a smaller bowl (any type), we used a tupperware bowl, and put it inside the larger bowl.
3. Take Aluminum Foil and roll it up so it looks like a long snake and then make it into a circle and put it around the small bowl inside of the large bowl.
Don't roll the Aluminum too tight, you want it to have a roughness to it, don't let it get smooth.
4. Fill small bowl with food, don't fill it to high, maybe just halfway.
5. When kitty goes to put his paw into the dish and drag out food it falls onto the aluminum foil and gets stuck so he can't get it all over the floor.
Another idea you might want to try is everytime you see kitty playing with his/her food just distract them with a toy.
Hope this helps.