我正在使用API开发一个Android谷歌电视插件,我想使用屏幕限定符没有触摸,我创建了一个文件夹下/ res /调用layout-notouch,我命名我的布局test.xml,在我的活动当我将setContentView(R.layout.test)
应用程序崩溃。我怎么能使用这个屏幕限定符。或者,我可以以编程方式设置限定符。你可以看看enter link description here
答案 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”限定符有效。这意味着默认情况下,“触摸屏类型”设置为“触摸”而不是“触摸屏”。