we met at Devoxx, where I gave the intro workshop. I'm trying to use GridLayout to define a 2x2 table with horizontally equally sized boxes where the Gridlayout takes the full horizontal space.
Is that possible, seems like the settings do not allow that.
Yes - I remember your most excellent talk. To answer your question - I'm afraid not. GridLayout does not support the principle of weight and there's no other way to distribute excess space evenly between multiple components. For now, the best solution is to embed a LinearLayout in the appropriate cells of your grid and use LinearLayout's weight feature to distribute the space amongst the appropriate components.
Thanks Philip for the answer. I tried that but the boxes refuses to get the same size, either they stay as large as there children or one of them occupies the whole space.
Would it be possible for you to post an example xml layout file which does this?
Hi Philip,
ReplyDeletewe met at Devoxx, where I gave the intro workshop. I'm trying to use GridLayout to define a 2x2 table with horizontally equally sized boxes where the Gridlayout takes the full horizontal space.
Is that possible, seems like the settings do not allow that.
Hi Lars!
ReplyDeleteYes - I remember your most excellent talk. To answer your question - I'm afraid not. GridLayout does not support the principle of weight and there's no other way to distribute excess space evenly between multiple components. For now, the best solution is to embed a LinearLayout in the appropriate cells of your grid and use LinearLayout's weight feature to distribute the space amongst the appropriate components.
Philip
Thanks Philip for the answer. I tried that but the boxes refuses to get the same size, either they stay as large as there children or one of them occupies the whole space.
ReplyDeleteWould it be possible for you to post an example xml layout file which does this?