GridLayout (not GridView) how to stretch all children evenly

后端 未结 20 2185
独厮守ぢ
独厮守ぢ 2020-11-22 09:35

I want to have a 2x2 grid with a buttons inside. This is only ICS so I am trying to use the new GridLayout given.

Here\'s the XML of my layout:

 <         


        
20条回答
  •  感动是毒
    2020-11-22 10:31

    You can set width of every child dynamically:

    GridLayout.LayoutParams params = (GridLayout.LayoutParams) child.getLayoutParams();
        params.width = (parent.getWidth()/parent.getColumnCount()) -params.rightMargin - params.leftMargin;
        child.setLayoutParams(params);
    

提交回复
热议问题