如何在 Leanback
中将 ImageCardView
自定义为圆形?
最佳答案
有几种方法可以做到这一点。我认为更简洁的方法是创建您自己的自定义 CardView
,它扩展了 BaseCardView
。然后你可以创建自己的 CardPresenter
能够呈现该圆形卡片类型。
leanback showcase示例应用程序详细介绍了有关自定义卡片的信息。我建议查看所有内容,但相关部分将是他们的自定义 CharacterCardView
.哪个完全属于自己custom layout .然后它有自己的 CharacterCardPresenter
.我会直接将代码复制到此处,但这些类链接会做得更好。
另一种方法是覆盖 lb_image_card_view.xml
并将其替换为您自己的圆形 View 。只要您保持资源 ids
和 View 类型相同,您就可以随意设置样式。 ImageCardView
也是高度可定制的,您可以在 ImageCardView docs 中阅读有关内容.
关于android - 自定义您的 ImageCardView 样式(不是内容),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42789739/