gpt4 book ai didi

安卓电视 : VerticalGridFragment row items alignment

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:21 25 4
gpt4 key购买 nike

我在我的 Android TV 项目中遇到子类化 VerticalGridFragment 的问题:一切正常,但如果一行中的项目少于最大列数,则项目水平对齐开始从中心。

奇怪的是,只有当元素总数小于最大列数时才会发生这种情况。例如,假设这个数字是 6,如果我有 1 个项目,它就会放在行的中心。相反,如果我有 14 个项目,则第三行的 2 个项目从左边开始放置。

issue

有没有办法将一行中的项目对齐到左边开始?我做错了什么吗?

我试过这种方式但没有任何反应,项目从中心开始对齐。

<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>

最佳答案

也许是 VerticalGridView本身,<item> 的父级, 具有较小的宽度并居中对齐。

可以尝试设置VerticalGridView的宽度成为match_parent (参见 fasteque 的评论)。

关于安卓电视 : VerticalGridFragment row items alignment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38238819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com