2017-04-25 13 views
2

私はPreferenceFragmentを持っていますが、背景やテキストの色などを変更したいのですが、私のアプリの他の部分に影響を与えずにフラグメントのスタイルを変更する方法はありません。PreferenceFragmentスタイル/テーマを変更するには?

私は、彼らがPreferenceFragmentと同じアクティビティを使用しているので、私の他の断片の全てに影響を与えるしかしのonCreateでgetActivity().setTheme (R.style.myCustomTheme);を置くと言わApplying custom theme to ActionBar in PreferenceFragment で述べた解決策を試してみました。

変更する方法はありますか PrefrenceFragmentスタイルはアクティビティ/その他のフラグメントに影響を与えませんか?

ありがとうございます!

編集:私はそれを別のアクティビティにしてテーマをそのように変えることができたと思いますが、可能であればそれを断片化しておきたいと思います。

+0

でonApplyThemeを()overridすることができます... – Denny

答えて

-2

あなたはまた、このためのソリューションを探して活動

@Override 
protected void onApplyThemeResource(Resources.Theme theme, int resid, boolean first) { 
    resid = R.style.myCustomTheme; 
    super.onApplyThemeResource(theme, resid, true); 

} 
+0

このメソッドは存在しませんように。 –

+0

しかしonApplyTheme()はどこですか? –

+0

アクティビティですがフラグメントです –

関連する問題