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

时间:2017-03-14 15:12:25

标签: android android-tv leanback cardview

如何在ImageCardView

中自定义Leanback为圆形

1 个答案:

答案 0 :(得分:4)

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

leanback showcase示例应用程序详细介绍了自定义卡片。我建议查看所有内容,但相关部分将是他们的自定义CharacterCardView。它完全属于custom layout。然后它拥有它自己的CharacterCardPresenter。我将代码直接复制到这里,但这些类链接将更好地正义。

替代方法是覆盖lb_image_card_view.xml并将其替换为您自己的循环视图。只要您保留资源ids并且视图类型相同,您就可以根据自己的喜好设计风格。 ImageCardView也是高风格的,您可以在ImageCardView docs中阅读。