API上的GridLayout权重< 23

时间:2017-11-03 10:22:24

标签: android android-gridlayout

我将自动生成的视图(CheckBoxesRadioButtons等)添加到GridLayout并设置布局参数如下:

        GridLayout.LayoutParams lp = new GridLayout.LayoutParams(
            GridLayout.spec(GridLayout.UNDEFINED, 1f),
            GridLayout.spec(GridLayout.UNDEFINED, 1f));
        lp.width = 0;
        view.setLayoutParams(lp);

但这仅适用于API 23 +。

API 23+ - https://i.imgur.com/pzwuB0u.png

API 21/22(21分钟) - https://i.imgur.com/T1MLbM4.png(只是空格)

我尝试从android.widget.GridLayout切换到android.support.v7.widget.GridLayout(它没有解决我的问题)。

1 个答案:

答案 0 :(得分:0)

使用支持库androidx.gridlayout.widget.GridLayout代替android.widget.GridLayout