在Google TV上如何使全屏活动正确隐藏标题和按钮?

时间:2013-04-29 00:58:33

标签: android android-3.0-honeycomb google-tv

似乎全屏活动演示/模板在Google TV上的行为与状态/导航/操作栏的处理方式不同。注意:要使默认模板在Honeycomb上运行,我必须对提供的SystemUiHiderHoneycomb类(details)进行轻微更改

问题:模板应该正常工作吗? (我想是的)。有没有一种很好的方法来修复它而无需特殊处理Google TV检测?有什么方法可以实现隐藏顶部标题和底部按钮的相同结果?

重现的步骤:

  1. 通过Android工具向导创建新应用程序
  2. 将全屏活动用作首要活动
  3. SystemUiHiderHoneycomb类(details
  4. 执行代码修改

    我在Google TV模拟器和真实设备上对此进行了测试,结果相同。 (我也测试了它,没有在步骤3中进行更改)。

    Screenshot of default Fullscreen Activity

2 个答案:

答案 0 :(得分:0)

在清单中,您需要在清单中询问Theme.Holo.Light.noactionbar。

答案 1 :(得分:0)

如果您不想使用清单文件中的主题,那么有一种编程方式可以执行此操作。

请参阅:http://emergentbit.blogspot.com/2012/12/andorid-quick-tip-remove-title-bar-from.html

TL; DR

// Remove title bar
requestWindowFeature(Window.FEATURE_NO_TITLE);
// Remove notification bar
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);