我正在使用 Leanback 开发安卓电视。我希望浏览 fragment 行项目中突出显示的项目有可见的渐变阴影。当我更改以下值时我得到阴影
<dimen name="lb_material_shadow_normal_z">10dp</dimen>
<dimen name="lb_material_shadow_focused_z">40dp</dimen>
<dimen name="lb_material_shadow_details_z">60dp</dimen>
但这也没有给出明亮的阴影。有什么办法可以自定义靠背阴影的颜色或增加阴影的厚度。
我需要在行项目之间重叠这种类型的阴影
最佳答案
基于此thread ,自定义 Leanback 组件的推荐方法是通过覆盖样式和维度。您需要创建自己的 View 和 View 展示器(而不是使用它们的 ImageCardView
)。有了它,您可以在演示级别设置自己的阴影。
另外,根据这个documentation ,如果要改变ListRow
的阴影效果,可以修改Presenter
类。 setShadowEnabled
方法用于启用/禁用阴影效果。
关于安卓电视 :Shadow Customization,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45774912/