2013-05-03 4 views
10

青い背景を含む、自分のアプリケーションのテーマを設定しました。Androidで背景の色を変更するフラグ

しかし、これによって私の好みの断片も青くなりました。私はオリジナルの "アンドロイド:Theme.Holo.Light.DarkActionBar"を残したいと思います。

どうすればよいですか?ありがとう!

答えて

0

あなたPreferenceFragmentの実装に次のコードを追加します。この

getListView().setBackgroundColor(Color.rgb(255, 0, 0)); // or whatever color value you want 
+0

ありません...それは動作しません... "nullポインタ例外"のエラーが返されました....そして、私はフラグメントではなく... –

+0

あなたのフラグメントを削除すると動作しますか? –

+0

削除しますか?私は好みのフラグメントを使用しています(私のアプリケーションに合っています...私のアプリケーション用のフラグメントを使用しています...)ので、私は自分の好みをアクティビティではなくフラグメントに保ちたいと考えています。 –

22

を追加するスタイルファイルを使用するか、あなたのPreferenceActivityですることができます

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    View view = super.onCreateView(inflater, container, savedInstanceState); 
    view.setBackgroundColor(getResources().getColor(android.R.color.your_color)); 

    return view; 
} 
+0

この場合、画面上のテキストは非常に暗いです。それを修正する方法はありますか? – Alioo