2013-10-23 18 views
6

ListPreference'ımın başlık ve çizgi rengini, işlem çubuğumun satırıyla eşleştirmek için maviden pembeye değiştirmek istiyorum.android: ListPreference başlık rengini nasıl değiştirebilirim?

ListPreference

Herhangi bir fikir? Şimdiden teşekkürler!

Android'in themes.xml ve styles.xml ürünlerine bakarak bakıyordum, ama dialogPreferenceStyle gibi ürünlere bakmanıza gerek yok.

cevap

5

Aynı problem bugün de vardı. Eski iş parçacığı, ancak this: buldum ve mükemmel çalışıyor.

Basitçe

<resources> 

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 

    <!-- Add this --> 

    <item name="android:dialogTheme">@style/DialogStyle</item> 
    <item name="android:alertDialogTheme">@style/DialogStyle</item> 

</style> 

<!-- Customize your color here --> 

<style name="DialogStyle" parent="android:Theme.Material.Dialog"> 
    <item name="android:colorAccent">@color/colorAccent</item> 
</style> 

+0

Güzel, yol temizleyici çözüm! – Felix

2

Özel olarak ListPreference tarihinde eklendi, this answer izleyen.

Özel bir pencere öğesi uygulamak zorunda kalmadan stili kolayca değiştirebileceğimi umuyordum, ancak bunu daha önce anlamadım.

+0

bunu aldın mı senin styles.xml değiştirmek? Arka plan rengini değiştirmek istiyorum –

+0

@BhargavKumarR Maalesef, bağlantılı cevabı takip ederek özel bir widget oluşturmadan bir yol bulamadım. – Felix

+1

Cevabınız için teşekkürler. Bir çeşit stil niteliğiyle bunu yapmak için yeterince zaman harcadım ama yapamadım. Çözümünü deneyeceğim ve +1 :) –