2

我正在将专为 Honeycomb 平板电脑制作的应用程序转换为 Google TV 应用程序。我的主要布局称为 main.xml。它在布局文件夹中。我创建了一个带有新 main.xml 的新文件夹 layout-notouch,以便在应用程序在 Google TV 上运行时显示。但是当我运行我的应用程序(在 Google TV Android SDK Addon 上)时,他仍在使用普通布局文件夹中的 main.xml,而不是 layout-notouch。我在这里做错了什么?


更新:我发现 layout-notouch 不起作用。当我在 layout-large 中播放文件时,它可以工作。但这不是我想要的。我应该就此向 Google 发送错误报告吗?


更新:我在 Google Code 上的 Android 项目中输入了错误报告。您可以在https://code.google.com/p/android/issues/detail?id=20087找到它

4

2 回答 2

3

我们建议您的资源限定符为 layout-tvdpi-notouch (720) 和 layout-xhdpi-notouch (1080)

layout-large-notouch 也应该可以工作。

于 2011-09-16T10:54:23.870 回答
1

据谷歌的其他人说,有一个television资源选择器,它是在 Android 3.2 中引入的:https: //plus.google.com/u/0/108284392618554783657/posts/Lf5g8nqw6s4

文档仍然没有更新,但大概这是对应的常量Configurationhttps ://developer.android.com/reference/android/content/res/Configuration.html#UI_MODE_TYPE_TELEVISION

于 2012-06-19T18:57:21.257 回答