No. It is perfectly acceptable to have them wear different dresses
in the same fabric, or dresses in coordinating colors. Some brides
choose to have the bridesmaids each wear a dress in a different
jewel or autumn color, for example.
Bridesmaids should all wear dresses with approximately the same degree of formality.