The 33-year-old actress said she had to be convinced to wear such colours by her stylist Petra Flannery, reported Contactmusic.
"This took years for to get me to wear - feminine, pretty colours and pastel. I always want things to be hard and poignant but sometimes, you need these things because they mellow you out. I'm not a pink girl. My style is unexpected and emotional," she said.
Saldana said she relies heavily on her stylist to put together her red carpet outfits as she has not got the time to think about her clothes.
"Petra is my must-have. I work so hard and I am nonstop that sometimes taking time to think about what I am going to wear is overwhelming."