3

Android TV プロジェクトでサブクラス化の問題に直面してVerticalGridFragmentいます。すべて正常に動作しますが、1 つの行のアイテムが最大列数よりも少ない場合、アイテムは中央から水平方向に配置されます。

奇妙なことは、要素の総数が列の最大数よりも少ない場合にのみ発生することです。たとえば、この数が 6 であるとすると、アイテムが 1 つある場合、行の中央に配置されます。代わりに、14 個のアイテムがある場合、3 行目の 2 個のアイテムが左から配置されます。

問題

left行内の項目をまたはに揃える方法はあり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>
4

3 に答える 3

2

マニフェストとレイアウトファイルに android:orientation=vertical を追加してみてください

于 2016-07-07T06:35:04.370 に答える