Katie Holmes and Jamie Foxx will reportedly make their relationship public after years of secret meetings and sneaking around.