SwitchPreference默认颜色

我正在处理的应用程序我已将主要/暗/重点颜色设置为我想要的颜色,并且它们出现在正确的位置(如预期的那样)。 我有一个我正在使用的偏好活动,我希望我使用的preferenceswitch开关的颜色会以强调颜色呈现。 相反,它们呈现材料蓝绿色。 我想知道这是Lollipop的默认行为,就像Kitkat那样是蓝色的吗? 我甚至没有在我的代码或colors.xml / styles.xml引用#009688的颜色。

colors.xml

  #00BCD4 #0097A7 #FFD740  

styles.xml

    @color/primary @color/primary_dark @color/accent   

有任何想法吗? 我会提供更多信息。 我在这里看到了一些关于创建自定义内容的东西,但这真的有必要吗?

preferenceActivity.java

 public class PreferenceActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); PrefFrag prefFragment = new PrefFrag(); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.replace(android.R.id.content, prefFragment); fragmentTransaction.commit(); } } 

当您使用AppCompat ,您应该使用每个属性的非前缀版本 – 这可以确保它们在所有API级别上都可用(与android: 1不同,例如仅适用于API21 +):