Is it possible to assign a widget width to half the available screen width, and do it using declarative xml?
If you are having trouble changing it to a percentage, then see this answer.