At least 21 people were injured Saturday in violent clashes between Sri Lankan government supporters and villagers marching against what they say is a plan to take over private land for an industrial zone in which China will have a major stake.