我正在将为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
找到它答案 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