zakiさま
ご返答ありがとうございます!
確かに、おっしゃる通りですね。もう少し、状況を説明させていただきます。
<targetSdkVersionを指定して生じる問題>
今開発中のアプリはPhonegap(cordova)とSenchaTouch1.1を使っています。
targetSdkVersionを高く設定すると、HTML canvasを使って実装しているUIの部分で、(今のところ原因不明の)不具合が生じてしまいます。
これまでは、UI部分に関してはPCブラウザのChromeとそのDevelopperToolsで開発を進めてきたのですが、こちらではこの不具合はありません。
実機(もしくはエミュレータ?未確認です)上でのみ見られる不具合のため、原因究明がとてもしづらく、
targetSdkVersion以外の解決方法があればそちらの方が確実だと思った次第です。
PhonegapはWebViewを生成し、その上でSenchaが動いているので、
おそらくSDK14からWebViewの仕様が変わり、それが原因なのではないかと憶測はしているのですが、
その辺りのまとまった情報も見つけられず、困っています。
<なぜOptionsMenuキーを消したいか>
GalaxyNexus等、ホームキーなど3つ標準ボタンの横に追加されるメニューキーでしたら、問題はないのですが、
HTC Jでは、標準キーがハードキー(といっていいのでしょうか?)のためメニューキーがその上にまるまる一段占領する形で表示されます。
この機種ですと、不特定のタイミングでPhonegapのWebViewとメニューキーが重なり、
Senchaで作ったUIが隠れてしまう問題が発生したため、OptionsMenuキーを非表示にしたいと考えております。
以上です。
何か、アドバイスいただけるとありがたいです。
よろしくお願いいたします。
寺田
2012年9月14日金曜日 7時59分05秒 UTC+9 zaki:
zaki です。
targetSdkVersion を大きくした時に発生する「他の問題」を解決するほうが前向きかなという気も
したのですが、具体的にどのような問題が発生するのでしょうか。
2012/9/14 TERADA Naokazu <naokazu...@gmail.com>:
> 寺田と申します。
> お世話になります。
>
> Android 4.x で、特にonCreateOptionsMenuなどを実装していない場合でも、
> 勝手に右下に表示されるオプションメニューを隠したくて方法を探しております。
>
> こちらの記事を参考に、マニフェストファイルにtargetSdkVersionを14以上に指定することで、確かにメニューを消すことができました。
> ただ、私の環境ではこの方法で他の問題が生じてしまうため、別の方法を探しています。
> 解決法をご存知の方、何かアイデアをお持ちの方、いらっしゃいましたらご教授いただけないでしょうか?
>
> どうぞ、よろしくお願いいたします。
>
> m(_ _)m
>
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/android-group-japan/-/7Je9BOzs5VQJ
> にアクセスしてください。