I wouldn't call it an idiom; it is just a slang phrase meaning that the person referred to has nothing to support his surface image.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Anonymous All flash, no cash - what does this idiom mean?The Texas versions are: