我VerticalGridFragment
在我的 Android TV 项目中遇到子类化问题:一切正常,但如果一行中的项目少于最大列数,则项目从中心开始水平对齐。
奇怪的是,只有当元素总数小于最大列数时才会发生这种情况。例如,假设这个数字是 6,如果我有 1 个项目,它将被放置在行的中心。相反,如果我有 14 个项目,则第三行的 2 个项目从左侧开始放置。
有没有办法将一行中的项目与left
or对齐start
?难道我做错了什么?
我已经尝试过这种方式,但没有任何反应,项目从中心开始对齐。
<style name="AppTheme.Widget.Leanback.GridItems.VerticalGridView"
parent="Widget.Leanback.GridItems.VerticalGridView">
<item name="android:gravity">left|start</item>
</style>
然后在我的主题中设置它,它扩展自Theme.Leanback
:
<item name="itemsVerticalGridStyle">@style/AppTheme.Widget.Leanback.GridItems.VerticalGridView</item>