首页 > 解决方案 > Leanback VerticalGridView 高度:wrap_content

问题描述

我有一个 VerticalGridView,我计划在其中使用多个 VerticalGridView。Wrap_Content 对 VerticalGridView 没有任何作用,如果它设置在它的高度上,则 GridLayoutManager 如果视图处于普通视图中,它会简单地忽略它,并且它看起来是 match_parent。如果它在另一个垂直滚动视图中,则高度为 0。如果不复制整个leanback 库,我将无法覆盖 GridLayoutManager。

我怎样才能为它实现 wrap_content ?

标签: androidleanbackandroid-wrap-content

解决方案


可以使用 setColumnWidth 方法来实现它:

gridView.setColumnWidth (ViewGroup.LayoutParams.WRAP_CONTENT)

在我的情况下,我扩展 VerticalGridView 并在构造函数中调用此方法以使 WRAP_CONTENT 默认行为


推荐阅读