2013-06-06 13 views
19

Sto utilizzando uno PreferenceFragment (senza ListView), ma non riesco a impostare il colore di sfondo e sembra trasparente.PreferenceFragment colore di sfondo

Come è possibile impostare il colore di sfondo su bianco con PreferenceFragment?

EDIT: primo screenshot: image 1

Overriding non onCreateView lavoro - image 2

+0

Controlla la mia risposta [qui] [1] dovrebbe funzionare. [1]: http://stackoverflow.com/questions/16353861/android-changing-the-background-color-for-preference-fragment/17072511#17072511 –

risposta

33

La domanda è stata anche risposto here

aggiungendo il seguente codice al PreferenceFragment vi permetterà di aggiungere uno sfondo colore, immagine, ecc.

@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; 
} 
1

Inoltre, è possibile fare qualcosa come cambiare lo sfondo della vista nel metodo .

@Override 
public void onViewCreated(View view, Bundle savedInstanceState) { 
    super.onViewCreated(view, savedInstanceState); 
    view.setBackgroundColor(getResources().getColor(R.color.YOUR_COLOR)); 
}