onCreate() で、進行状況バーを次のように設定しました。
getWindow().requestFeature(Window.FEATURE_PROGRESS);
getWindow().setFeatureInt( Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON);
さて、そのタイトル バーを少し強化したいので、背景色を変更したいと思います。最初のステップは、FEATURE_CUSTOM_TITLE
サポートされているかどうかを確認することです。
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
か、後で呼び出すかは問題ではありません)
これを回避する方法はありますか?
または、非カスタム タイトル バーのリソースIDを見つけることができれば、カスタムタイトル バーは使用しません。危険なgetParent()よりも優れたもの。
これは可能ですか?