Yeah, I don't quite understand gravity, it doesn't seem to work like I expect. Maybe try addRule(CENTER_HORIZONTAL)