Android布局限定符不起作用?

时间:2011-11-08 11:19:14

标签: android google-tv qualifiers

我正在使用API​​开发一个Android谷歌电视插件,我想使用屏幕限定符没有触摸,我创建了一个文件夹下/ res /调用layout-notouch,我命名我的布局test.xml,在我的活动当我将setContentView(R.layout.test)应用程序崩溃。我怎么能使用这个屏幕限定符。或者,我可以以编程方式设置限定符。你可以看看enter link description here

3 个答案:

答案 0 :(得分:3)

您可以使用layout-large-notouch进行布局,使用drawable-land-xhdpi进行绘制以定位Google TV。

答案 1 :(得分:2)

我发现布局 - notouch无法正常工作。您可以在此链接https://code.google.com/p/android/issues/detail?id=20087

找到google错误报告

有些人建议使用资源限定符layout-tvdpi-notouch(720)& layout-xhdpi-notouch(1080),layout-large-notouch。

但不确定该建议是否有效。

答案 2 :(得分:0)

我不完全确定我要说的是什么,但在我看来,“notouch”限定符将无效,因为目前的Google-TV支持某种触摸。你有一个充当鼠标的触控板,你可以点击东西,模拟“触摸”事件。

如果在GTV模拟器中编辑avd设置,您可以专门将“触摸屏类型”声明为“notouch”。然后,如果您在这些条件下运行应用程序,您将看到“notouch”限定符有效。这意味着默认情况下,“触摸屏类型”设置为“触摸”而不是“触摸屏”。