在我的Android TV应用中,我正在使用BrowseFragment
进行子类化,并使用CardViews
添加ArrayObjectAdapter
行。默认情况下,卡片的选择状态由某种高程效果指示,无论何时选择,卡片都会变大。是否可以控制提升量或调整大小?我希望卡不能放大超过特定数量。我已经尝试设置elevation
,cardElevation
和cardMaxElevation
,但没有效果。有谁知道leanback库是否支持改变这种行为?
答案 0 :(得分:0)
我无法通过setElevation
有效地使用CardViews
,但我可以在构建ListRowPresenter
时更改选择缩放效果的最大尺寸。其中一个参数可以是 int focusZoomFactor
,根据您放入卡中的数量,可以放大或放大。有关here的更多信息。
final ListRowPresenter listRowPresenter = new ListRowPresenter(int focusZoomFactor);
您也可以通过调用listRowPresenter.setShadowEnabled(boolean)
尽管仍在研究高程细节!