在Android studio新建TV项目的demo上做修改,实现一下需求:
1、去掉顶部背景区域
2、修改中间详情区域高度
3、修改整体背景界面
效果如图:
搜遍全网,没有找到一个解决方案。只能考自己看代码来自定义实现了。
1、去掉顶部背景区域:
VideoDetailsFragment中重写setupDetailsOverviewRowPresenter方法,去掉其中一个alignDef:
@Override
protected void setupDetailsOverviewRowPresenter(FullWidthDetailsOverviewRowPresenter presenter) {
ItemAlignmentFacet facet = new ItemAlignmentFacet();
// by default align details_frame to half window height
ItemAlignmentFacet.ItemAlignmentDef alignDef = new ItemAlignmentFacet.ItemAlignmentDef();
alignDef.setItemAlignmentViewId(androidx.leanback.R.id.details_frame);
alignDef.setItemAlignmentOffset(0);
alignDef.setItemAlignmentOff