2012-06-28 12 views
5

でカスタムタイトルを結合します。最初のステップは、FEATURE_CUSTOM_TITLEがサポートされているかどうかを確認することです。は、次のように私はプログレスバーを設定する()私のonCreateでFEATURE_PROGRESS

final boolean customTitleSupported = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); 
if (customTitleSupported) { 
    Log.i(TAG, "CUSTOM TITLE SUPPORTED!") 
} 

しかし、すぐに私が呼んとしてrequestWindowFeature(Window.FEATURE_CUSTOM_TITLE)は私が得ること:

AndroidRuntimeException: You cannot combine custom titles with other title features 

私が設定する前にこの関数を呼び出した場合(それは問題ではありません。 FEATURE_PROGRESS以降)

どうすればいいですか?work aroundこれはどうですか?

また私は非カスタムタイトルバーのリソースIDを見つけることができれば、私は、customタイトルバーを避けるだろう。危険なものよりも優れたものgetParent()

これは可能ですか?

答えて

1

documentation saysとして:

カスタムタイトルのためFEATURE_CUSTOM_TITLE

旗。この 機能を他のタイトル機能と組み合わせることはできません。

説明したように、ProgressBarでカスタムタイトルバーを使用することができます。here is an example how to accomplish that

一方、なぜあなたはアクションバーを使用していませんか?

+0

「ActionBar」はAndroid 3.0以降にのみ存在し、2.xでも実行する必要があるためです。 – ateiob

+0

@ateiob 2.x以降の場合ActionBarSherlock http://abs.ioを使用できます – eveliotc

関連する問題