【質問事項】どのような問題ですか?
droid.setMenuItem()で設定したメニューが表示されない。
【再現方法】サンプルソース、再現手順など
jsWaffleForAndroidで生成したソースをeclipseに取り込み、手を加えずにそのままコンパイルしたものを実行。
実機、エミュレータともMENUボタンが画面上に表示されないので、実機はMENU機能に割り当てられたH/Wボタン、エミュレータはF2キーを押下して確認。
【調べた事】ここまで調べてみました
【jsWaffleバージョン】確認したjsWaffleバージョン
ver.1.181
【Androidのバージョン】確認したAndroidバージョン
Android ver.3.2
【機種名】
・エミュレータ
・実機(Panasonic JT-H580VT)
【その他】
Androidのネイティブ(Java)で書かれた他のプログラムで確認したところ、実機、エミュレータとも表示されました。
/プロジェクト名/res/menu/activity_main.xmlに android:showAsAction="ifRoom" を一行追加
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_settings"
android:title="@string/menu_settings"
android:orderInCategory="100"
android:showAsAction="never" />
</menu>
AndroidManifest.xmlの
android:targetSdkVersion="13"
又は "11" か "12" にする。
プロジェクト名のプロパティーのAndroid Project Build Targetも
Android 3.0 以上にしておく。
と、アクションバーに・・・のMenuキーが現れました。
なぜか、ターゲットSDKが11から13の間だけ現れます。Androidネイティブ(Java)のプロジェクトと同じには行きませんね?!
http://d.aoikujira.com/jsWaffle/tasukeai/attach/403-actionbar.png
すみません。間違ってました。
android:showAsAction="**"の追記は特に必要なかったです。
単にandroid:targetSdkVersion="**" Target SDK versionの設定値で出たり出なかったりしてるようです。
AndroidManifest.xmlのandroid:targetSdkVersion="10"で
物理MENUボタンの無い機種(SC-02D(実機),ICS(emulator))で下部バーにメニューボタンが現れました。
Target SDK versionを下げなければならないのが悩ましい所です。