android如何使用资源 color 与.setBackgroundDrawable id

发布时间: 2016/10/10 22:33:50
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我试着 color 我我已经在 colors.xml 文件中定义的两种颜色的工具栏和状态栏。

((AppCompatActivity) getActivity())
                .getSupportActionBar()
                .setBackgroundDrawable(?);


window.setStatusBarColor(?);

什么应该放在方括号中,请参阅 R.color.aR.color.b

解决方法 1:

将 RGB 值的传递color

getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.rgb(248, 248, 248)));

要传递的资源 id

getSupportActionBar().setBackgroundDrawable(new ColorDrawable(ContextCompat.getColor(getContext(),R.color.primary)));
赞助商