2012-06-19 14 views
5

私はSherlock ActionBarパッケージを使用するアプリケーションを持っています。HTC One X - 「互換性」メニューアイコンを表示

アプリケーションは、メニューのためにプラットフォーム固有の動作を使用しています(そのためには、事前にICSにHWボタンの下にICSと古典的なメニューにアクションバーで3ドットのアイコンです)私はHTCワンXで一人のユーザからの報告を受け取っていた

One Xは画面の下部にあるメニューボタンと互換性のあるバーを表示し、ActionBarにも同じボタンが表示されていることがわかります。

AVDでこれをエミュレートできませんでした。この問題は、Galaxy NexusやGalaxy S(ActionBarのアイコンのみ表示)には存在しないという報告が複数あります。

これを解決する方法やデバッグ方法がわからないので、どんなヘルプや回避策もありがとうございます。

アプリケーションがtargetSdk =「11」

+0

ええと、HTCがOne Xで嫌なことをしていて、彼らが(ギャラクシーネクサスのようにそれらのすべてを取り出す代わりに)メニューボタンだけを取り出したので、これは特別なケースだと思います。あなたはAVDを作成しようとしましたが、*メニューボタンはありますか? – dmon

+0

Blah、私はちょうどチェックして、唯一のオプションは "ハードウェアのバック/ホームキー"です。 – dmon

答えて

10

であなたがタイプミスがあり、API14に対して構築されています

マニフェストのandroid:targetSdkVersionを解決する必要があります - 常に最大に設定するGoogleがお勧めします利用可能です(現在は19です)。

ウェブサイトによっては、hereと表示されているように、古いアプリには巨大なボタンが表示されていますが、新しいアプリでは表示されないことがわかりますので、奇妙な/醜いと思われる場合は単にターゲットSDKを設定してください。また、project.propertiesファイルで更新されていることを確認してください。

+0

AndroidManifest.xmlではなく、ここの投稿には誤植しかありませんでした。 とにかく、targetSdkVersionを15に設定しました。ありがとうございました! –

関連する問題