Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使GridLayoutManager遵守LayoutParams的宽度参数_Android_Android Recyclerview_Gridlayoutmanager - Fatal编程技术网

Android 使GridLayoutManager遵守LayoutParams的宽度参数

Android 使GridLayoutManager遵守LayoutParams的宽度参数,android,android-recyclerview,gridlayoutmanager,Android,Android Recyclerview,Gridlayoutmanager,缔约国指出: 请注意,如果方向为,则忽略宽度参数,如果方向为,则忽略高度参数,因为子视图预计将填充指定给它的所有空间 有什么办法可以绕过这个限制吗 我的用例是两列的宽度与其子列()匹配,第三列根据可用宽度自由收缩和扩展: |---|------|-------------------------------| |ABE|Fills |This one | |A |The |Expands | |

缔约国指出:

请注意,如果方向为,则忽略宽度参数,如果方向为,则忽略高度参数,因为子视图预计将填充指定给它的所有空间

有什么办法可以绕过这个限制吗

我的用例是两列的宽度与其子列()匹配,第三列根据可用宽度自由收缩和扩展:

|---|------|-------------------------------|
|ABE|Fills |This one                       |
|A  |The   |Expands                        |
|   |Column|Freely                         |
|---|------|-------------------------------|
我试过了,但它只缩小了专栏的内容,而不是实际的专栏

避免这种情况的一个不太好的方法是使用、转置数据并继续调用,但这有点违背了使用

另一种方法是实现一个定制,但这似乎需要很多工作