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

标签 android android-tv leanback cardview

如何在 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/

相关文章:

android - Leanback GuidedStepFragment : How to get view of an action at startup

Android Gradle list 合并失败

java - 在 4.0.3 之前的 Android 下运行时 native 库中的段错误

android - 如何在不使用 layout_weight 的情况下水平平均划分两个按钮?

android - 常见/典型 Android 设备上的触摸点数量

android-studio - 为Wear OS和普通应用程序构建的Android Studio项目,但共享源文件

android - 谷歌地图在长时间打开时在 Android TV 中闪烁

android-tv - Android TV(leanback)中的持久 header 片段(禁用动画)

java - 挂起线程会产生任何变化吗?