API Google Tv Addonを使用してAndroidを開発しています。画面修飾子をノータッチで使用したいので、/ res /の下にlayout-notouchというフォルダーを作成しsetContentView(R.layout.test)
、アプリケーションを配置するときのアクティビティでlayouttest.xmlという名前を付けました。クラッシュ。この画面修飾子をどのように使用できますか。または、プログラムで修飾子を設定できますか。ここを見て、ここにリンクの説明を入力してください
3 に答える
レイアウトにはlayout-large-notouchを使用し、ドローアブルにはdrawable-land-xhdpiを使用してGoogleTVをターゲットにすることができます。
layout-notouchが機能していないことがわかりました。このリンクhttps://code.google.com/p/android/issues/detail?id=20087でGoogleのバグレポートを見つけることができます。
一部の人々は、リソース修飾子layout-tvdpi-notouch(720)およびlayout-xhdpi-notouch(1080)、layout-large-notouchの使用を提案しています。
しかし、提案が機能しているかどうかはわかりません。
私が何を言おうとしているのか完全にはわかりませんが、現在のGoogle-TVはある種のタッチをサポートしているため、「notouch」修飾子は機能しないようです。マウスとして機能するトラックパッドがあり、「タッチ」イベントをシミュレートして、物をクリックすることができます。
GTVエミュレーターでavd設定を編集する場合、「タッチスクリーンタイプ」を「notouch」として明確に宣言できます。次に、これらの条件下でアプリケーションを実行すると、「notouch」修飾子が機能することがわかります。これは、デフォルトで「タッチスクリーンタイプ」が「notouch」ではなく「touch」に設定されていることを意味します。