安卓电视 :Shadow Customization

标签 android shadow android-tv leanback

我正在使用 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>

但这也没有给出明亮的阴影。有什么办法可以自定义靠背阴影的颜色或增加阴影的厚度。

我需要在行项目之间重叠这种类型的阴影

enter image description here

最佳答案

基于此thread ,自定义 Leanback 组件的推荐方法是通过覆盖样式和维度。您需要创建自己的 View 和 View 展示器(而不是使用它们的 ImageCardView)。有了它,您可以在演示级别设置自己的阴影。

另外,根据这个documentation ,如果要改变ListRow的阴影效果,可以修改Presenter类。 setShadowEnabled方法用于启用/禁用阴影效果。

关于安卓电视 :Shadow Customization,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45774912/

相关文章:

android - 对话框中的内容不可见

带有固定阴影的 CSS 下拉动画

android - 更改 Leanback 库中 DetailsFragment 中 Action 按钮的默认选择颜色

android - 如何设置 Android 谷歌地图一次显示整个(部分)世界地图?

java - Android TV 按钮不显示聚焦的可绘制对象

android - MPAndroidChart:x 轴上的日期 - 粘性月份和年份

java - LocationPoller 和多个广播接收器

java - 如何静默下载 Google Play 游戏服务保存的游戏快照数据?

ios - Swift - 在阴影层中切孔

android - 在android中的imageview中加载的图像的阴影效果