首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SwitchPreference默认颜色

SwitchPreference默认颜色
EN

Stack Overflow用户
提问于 2015-06-05 20:04:30
回答 1查看 4.2K关注 0票数 4

我正在处理的应用程序已经将主/暗/重音颜色设置为我想要的颜色,并且它们出现在正确的位置(正如预期的那样)。不过,我使用的是一种偏好活动,我希望我使用的preferenceswitch的颜色会以重音颜色呈现。相反,它们是以材质的颜色呈现出来的。我在想,Lollipop的这种默认行为,就像Kitkat中的蓝色吗?我甚至没有引用代码中任何地方都是#009688的颜色,也没有引用我的colors.xml / styles.xml

colors.xml

代码语言:javascript
复制
<resources>
    <color name="primary">#00BCD4</color>
    <color name="primary_dark">#0097A7</color>
    <color name="accent">#FFD740</color>
</resources>

styles.xml

代码语言:javascript
复制
<resources>
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="android:colorPrimary">@color/primary</item>
        <item name="android:colorPrimaryDark">@color/primary_dark</item>
        <item name="android:colorAccent">@color/accent</item>
    </style>
</resources>

有什么想法吗?我会提供更多的信息。我在这里看到了一些关于创建定制东西的东西,但这真的有必要吗?

preferenceActivity.java

代码语言:javascript
复制
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();
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-06 03:24:37

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

代码语言:javascript
复制
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primary_dark</item>
    <item name="colorAccent">@color/accent</item>
</style>
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30674904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档