I have painted my concrete patio . The trick is to etch the concrete with acid, rise with vinegar to deactivate the acid , rinse well, then paint the area with a concrete primer , then add color choice paint for concrete . Then seal it with a concrete seal. It must be under a covered area not exposed to the weather. Best time is summer in warm temps above 65-7o degrees. It's a lot of prep but well worth the effort.
This patio been painted over 20 years still lookin good.
No chips and painted flooring design.