Why are some materials not showing up in Solid view?
When you set a material in the Blender Internal render engine, then it automatically sets the viewport color for you, unlike the Cycles render engine which you have to do manually. When you switch from Blender Internal to Cycles, the Viewport Colors remain.



To set it in Cycles, go to Materials > Settings and change the Viewport Color value: