自定义您的 ImageCardView 样式(不是内容)

Custom your ImageCardView style ( not the content )

如何在 Leanback 中自定义 ImageCardView 循环?

有几种方法可以做到这一点。我认为更简洁的方法是创建您自己的扩展 BaseCardView 的自定义 CardView。然后您可以创建自己的 CardPresenter 能够呈现该圆形卡片类型。

leanback showcase sample app goes into great detail about customizing cards. I'd suggest looking at all of it but the relevant part would be their custom CharacterCardView. Which has it's entirely own custom layout. And then it has it's own CharacterCardPresenter。我会直接将代码复制到此处,但那些 类 链接会更公正。

另一种方法是覆盖 lb_image_card_view.xml 并将其替换为您自己的循环视图。只要您保持资源 ids 和视图类型相同,您就可以随心所欲地设置样式。 ImageCardView 也具有高度可风格化,您可以在 ImageCardView docs.

中了解这一点