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 +):