2011-09-13 36 views
2

我將爲蜂窩平板電腦製作的應用程序轉換爲Google TV應用程序。我的主要佈局稱爲main.xml。它位於佈局文件夾中。我創建了一個新的文件夾佈局 - notouch,並在新的main.xml中顯示該應用在Google TV上運行的時間。但是當我運行我的應用程序時(在Google TV Android SDK Addon上),他仍然使用普通佈局文件夾中的main.xml,而不是佈局notouch。我在這裏做錯了什麼?Google TV上的不同佈局?


更新:我發現layout-notouch不起作用。當我在layout-large中播放文件時,它工作。但這不是我想要的。我應該向Google發送一個錯誤報告嗎?


更新:我在Google Code上輸入了Android項目的bugreport。您可以在https://code.google.com/p/android/issues/detail?id=20087

+1

好吧,有一個模擬器錯誤或文檔錯誤。 [文檔聲稱'notouch'應該可以工作](http://code.google.com/tv/android/docs/gtv_developing.html#Custom)。 OTOH,其他地方的文檔表明Google TV支持「faketouch」系統功能,我可以想象這可能會導致Google TV不使用「notouch」資源。 – CommonsWare

+0

感謝您的回覆。我想我會向Google發送一個錯誤。 –

回答

3

發現我們建議您資源預選賽是佈局tvdpi-notouch(720)&佈局xhdpi-notouch(1080)

佈局大notouch也應該工作。

+0

我試過佈局大,notouch,也沒有工作。但是,最大的問題仍然是爲什麼layout-notouch不起作用? –

+0

http://developer.android.com/training/tv/optimizing-layouts-tv.html是一個很好的看看。它建議layout-land-large –

+0

layout-tvdpi-notouch和layout-xhdpi-notouch都不影響Logitech Revue。讓你的事實保持直線! –

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

+0

是的,但是如果您使用它,這意味着您排除了所有Google TV Android 3.1用戶。我認爲那裏還有很多。 –