1

AndroidでAIRを使用してインタラクティブなビデオアプリケーションを開発しています。このアプリケーションは、リスクのあるコミュニティが一般的ながん検診を受けることを奨励するためのものであり、診療所に配備されます。私はテストを行っており、最終的には1280x800ICSタブレットであるASUSTF300に展開しています。

さまざまな方法でアプリをフルスクリーンモードにすると、ボタンの下部のバーが非表示にならず、代わりにボタンが通常存在する場所に「ステルス」ドットが付いた黒いバーとして表示されることを除いて、見栄えがします。ユーザーが誤ってホームビューや他のAndroidビューに移動しないように、このバーを完全に非表示にする必要があります。

よくわからないため、この問題の解決に問題があります-ICSでこの下部のバーを非表示にすることは可能ですか?もしそうなら、AIRでこれを達成するための既知の方法はありますか?

アドバイスをありがとうございます。

関連-ICSのボタンのこの下部バーの正式な名前は何ですか?

4

3 に答える 3

3

同じ問題が発生しました。テレビ用のAndroidスティック用のデジタルサイネージアプリでシステムバーを非表示にする必要がありました。Applicationと呼ばれるdistriqtネイティブ拡張を使用しました。

次に、ApplicationDisplayModesクラスでUI_NAVIGATION_HIDEを使用し、init関数でFULLSCREENを使用するのと同じくらい簡単でした。

ご存知のとおり、これは有料の拡張機能ですが、他にもたくさんの優れたものが揃っているので、パッケージを購入する価値があります。自分のANEを構築するためにどこから始めればよいかわからなかったので、distinqtを使用しました。

于 2014-01-13T13:32:36.003 に答える
2

はい、可能です。壁に頭をぶつけて数日後、ICSを実行している安価な中国のAndroidスティックでこれを動作させています。要点は、Javaの次の行を実行するAdobeNativeExtensionを作成する必要があるということです。

Window window = context.getActivity().getWindow();
window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

もちろん、これらの行を実行するには、ボイラープレートのファイルが約12個必要です。これは、ネイティブ拡張機能の構築に関する優れたチュートリアルです。

于 2012-11-30T02:50:20.287 に答える
0

名前はシステムバーです。

http://developer.android.com/design/get-started/ui-overview.html

ルート権限を取得されたデバイスを使用していない限り、それらはユーザーナビゲーションコントロールであるため、実際に削除することはできません。

このSOの質問を参照してください: AndroidICSでシステム/ナビゲーションバーを非表示にする方法はありますか

于 2012-05-09T22:41:15.443 に答える