Benutzerdefinierte Android-Einstellungen hintergrund

Ich versuche momentan auch das festlegen benutzerdefinierter hintergrund für den Bildschirm bevorzugt. Ich habe PreferenceActivity

public class SettingsActivity extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    //TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences);
    PreferenceManager.setDefaultValues(this, R.xml.preferences, false);
}
}

Hier sind meine Vorliebe layout

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" 
    >
    <CheckBoxPreference 
        android:key="pref_Autoplay"
        android:title="@string/pref_Autoplay"
        android:summary="@string/pref_Autoplay_summ"
        android:defaultValue="false"/>
    <ListPreference 
        android:entryValues="@array/pref_Voice_values" 
        android:entries="@array/pref_Voice_entries" 
        android:key="pref_Voice" 
        android:summary="Choose male or female reader" 
        android:title="Readers voice" 
        android:defaultValue="female"/>


</PreferenceScreen>

Wie ich hier lese ändern Sie hintergrund die ich brauche, um meine eigene Thema mit Stil. Hier ist es:

<style name="PrefsTheme" parent="@android:style/Theme.Black.NoTitleBar">
        <item name="android:windowBackground">@drawable/prefs_bg</item>
        <item name="android:textColor">@color/prefs_bg</item>
        <item name="android:listViewStyle">@style/listViewPrefs</item>
    </style>

    <style name="listViewPrefs" parent="@android:style/Widget.ListView">
        <item name="android:background">@color/prefs_bg</item>
        <item name="android:cacheColorHint">@color/prefs_bg</item>
        <item name="android:textColor">@color/prefs_bg</item>
    </style>

Alles was ich brauche ist, einige Bild-hintergrund für die Liste Einstellungen. Mein Bild ist @drawable/prefs_bg. Wenn ich windowBackground zu Bild und background Farbe, Vorlieben-Liste hintergrund nutzt Farbe statt Bild. Aber wenn ich den hintergrund @drawable/prefs_bg Vorlieben-Liste hintergrund angezeigt wird, mit meinem Bild und Radio-Buttons, Dialogfenster für meine ListPreference Artikel ist auch mit Bild-hintergrund.

Bitte helfen, wie kann ich einstellen Bild hintergrund für die Einstellungen-Liste, ohne hintergrund der radio-button im Dialogfeld einige der Einstellungen posten?

InformationsquelleAutor Kostya | 2013-03-15
Schreibe einen Kommentar