Yes, fabric lamp shades can be painted with spray paints. But make sure to apply the primer first so that the fabric doesn't get damaged during the spray painting process.