0

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

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

重现步骤:

  1. 通过 Android 工具向导创建新应用程序
  2. 使用全屏活动作为第一个也是唯一的活动
  3. 对类进行代码修改SystemUiHiderHoneycomb详情

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

默认全屏活动的屏幕截图

4

2 回答 2

0

如果您不想弄乱清单文件中的主题,有一种编程方式可以做到这一点。

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

TL;博士

// Remove title bar
requestWindowFeature(Window.FEATURE_NO_TITLE);
// Remove notification bar
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
于 2013-04-29T18:46:56.400 回答
0

在清单中,您需要在清单中请求 Theme.Holo.Light.noactionbar。

于 2013-04-29T18:42:10.883 回答