2011-12-25 9 views
10

v3アンドロイドアプリケーションでは、ダイアログテーマ(テーマ:Theme.Holo.Dialogなど)にアクションバーを設定することは可能ですか?私はwindowIsFloating属性を調整しようとしましたが、現在のダイアログテーマがアクションバーをサポートしていないことを示す "actionbarimpl not compatible"の行に沿った例外が発生しましたか?アクションバーを使用したテーマアクティビティのダイアログ

サムスンギャラクシータブのいくつかのアプリケーションがアクションバーを持つダイアログを持つようにする必要があります。

ありがとうございました。

+3

これを試しましたか? http://stackoverflow.com/questions/11425020/actionbar-in-a-dialogfragment/12275009#12275009 – deviant

+0

まだ試したことはありませんが、私は前もって計り知れないほどの感謝を表したいと思います。これは私のために非常にイライラしていた。 – mido

答えて

3

ダイアログテーマは、アクションバーを表示するようには設計されていません。 Read this for more information.

ダイアログを使用する場合、ユーザーはさまざまなオプションの中から選択して決定する必要があります。あなたのユースケースが何であるかはわかりませんが、別のソリューションでユースケースを管理できるようにUIデザインを変更する方がよいでしょう。 Android用に設計されたソリューション。

あなたが本当にアクションバーでダイアログを使用する場合は、カスタムレイアウトで Custom Dialogを使用して、独自に作成し、アクションバークローン・レイアウトを構築することができます。

+0

あなたはそうです。ダイアログにはそのようなものはありませんが、実際にアプリケーションを開発している間は、サムスンのアプリケーションの多くが「アクションバー」を備えたダイアログを持っていることがわかりました。 – mido

関連する問題