0

/res/values-v11 に themes.xml を追加し、そこで定義されたテーマが「@android:style/Theme.Holo.Light」または「@android:style/Theme.Holo」を拡張するようにしました。Galaxy Nexus でアプリを実行すると、すべて問題なく表示されます。

Android 4.0 または 4.0.3 のエミュレーターで実行すると、新しい Holo-Theme が有効にならないようです。ActionBar ボタンが表示されないなど。

4

1 に答える 1

1

「問題」は、エミュレーターがデフォルトでハードウェアボタンを持つように構成されていることでした。したがって、ActionBar オーバーフロー アイコンは表示されません。代わりに、メニューボタンが押されたときにのみメニュー項目が表示されます。

ボタンのない電話機でこれがどのように表示されるかをプレビューするには、AVD を作成し、プロパティ「ハードウェア バック/ホーム キー」を false に設定して追加する必要があります。既存の AVD を編集しても、これは実現しません (紛らわしいことに)。

もう 1 つの問題は古いツールです。最新のエミュレータ システム イメージと SDK ツール / プラグインを使用してください。avd を再作成すれば問題ないはずです。(その間、私はテーマが ics エミュレーターでまったく機能していなかったので、ホロテーマを選択しませんでした)

于 2012-04-16T21:45:21.617 に答える