我正在開發Android TV應用程序,但我對VerticalGridFragment
呈現的標準陰影不太滿意,我希望它更小並且稍暗一點。Android TV:VerticalGridFragment陰影尺寸和顏色
我已經通過代碼搜索,但我沒有找到任何完整的工作解決方案。 在我的VerticalGridPresenter
子類中,我可以覆蓋的唯一方法是createShadowOverlayOptions
,但我無法得到我想要的結果。
我想出的唯一解決方法是定義以下尺寸,因此,在支持庫中聲明的那些被覆蓋:
<dimen name="lb_material_shadow_details_z">3dp</dimen>
<dimen name="lb_material_shadow_focused_z">4dp</dimen>
<dimen name="lb_material_shadow_normal_z">3dp</dimen>
但它更多的黑客,而不是一個妥善的解決辦法。
這是標準的影子:
這是結果我和我目前黑客獲取:
正如你我所看到的,它的體積更小,但我不能改變顏色。
是否有適當的方法來設置VerticalGridFragment
和RowsFragment
類的陰影顏色和尺寸?
我使用的是最新的Leanback版:
compile 'com.android.support:leanback-v17:25.2.0'
我minSdkVersion
是17,因爲定製的Android電視播放器,但它的罰款,有來自21
感謝提示:接受,因爲它指向我實現自定義陰影的正確類和邏輯(當然,我不能假裝在這裏得到完整的實現)。 – fasteque