Bucks forward Bobby Portis Jr. has been suspended for 25 games following a violation of the NBA's anti-drug policy.