Although there is a problem with boys being preferred to girls, it varies from region to region, and is nowhere near as bad as China's problem, largely because the Government didnt' force everyone to have only one child.
And although India still has a population problem, the population control and education measures that were implemented in the 60s and 70s have had significant effect. India's birth rate has dropped pretty sharply, and although it's still a problem, it's no longer a crisis kind of thing.
Like everywhere else, the key factors in population control are education (especially of women) and economic prosperity. Two of the most prosperous Indian states - the southern states of Kerala and Tamil Nadu (which are, not coincidentally the states with the highest levels of education) actually have birth rates which have dropped *below* replacement level. That is, the birth rate needed to keep the population *stable*.
Replacement rate is 2.1 babies per woman on average to keep the population stable. Birth rate in Kerala and Tamil Nadu is *less* than that. By comparison, the birth rate in the US is 2.6 or 2.7. (The problem in the Indian context is that even if 80-90 million people in the above two states control the birth rate, Bihar and Uttar Pradesh (two of the poorest, most backward Northern states) have 150 million people and birthrates of 3 or 4.)
Yes, but India's still got more men than women -- I'm rather more in favour of a 900 men for every 1000 women ratio -- makes life so much more varied ;-P