Google TV上有不同的布局?

时间:2011-09-13 11:08:39

标签: android layout resources google-tv

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


更新:我发现layout-notouch无法正常工作。当我在layout-large中播放文件时,它正常工作。但这不是我想要的。我应该向Google发送有关此问题的错误报告吗?


更新:我在Google代码的Android项目中输入了一个bug报告。您可以在https://code.google.com/p/android/issues/detail?id=20087

找到它

2 个答案:

答案 0 :(得分:3)

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

layout-large-notouch也应该有用。

答案 1 :(得分:1)

根据谷歌的其他人的说法,有一个television资源选择器,随Android 3.2一起推出:https://plus.google.com/u/0/108284392618554783657/posts/Lf5g8nqw6s4

文档仍未更新,但可能这是Configuration中相应的常量:https://developer.android.com/reference/android/content/res/Configuration.html#UI_MODE_TYPE_TELEVISION