将自定义主题应用于Caldroid日历

时间:2016-06-05 17:09:01

标签: java android android-fragments

我正在开发一款带有日历视图的Android应用。我正在使用Caldroid库进行日历视图,现在我想在我的日历中应用黑暗主题。我尝试了github caldroid页面中给出的解决方案。但我没有应用这个主题。我的styles.xml引发了Bellow错误

  

错误:检索项目的父项时出错:找不到资源   匹配给定名称' CaldroidDefault'。错误:错误:没有资源   发现匹配给定的名称:attr' styleCaldroidGridView'。   错误:错误:找不到与给定名称匹配的资源:attr   ' styleCaldroidMonthName&#39 ;.错误:错误:找不到匹配的资源   给定的名称:attr' styleCaldroidNormalCell' .error:错误:否   找到与给定名称匹配的资源:attr   ' styleCaldroidSquareCell&#39 ;.错误:错误:找不到资源   匹配给定的名称:attr' styleCaldroidViewLayout'。错误:错误   检索项目的父项:找不到与给定项匹配的资源   姓名' CaldroidDefaultMonthName'。错误:检索父项时出错   item:找不到与给定名称匹配的资源   ' CaldroidDefaultGridView&#39 ;.错误:检索项目的父项时出错:否   找到的匹配给定名称的资源' CaldroidDefaultCell'。   错误:检索项目的父项时出错:找不到任何资源   匹配给定名称' CaldroidDefault'。错误:错误:没有资源   发现匹配给定的名称:attr' styleCaldroidGridView'。   错误:错误:找不到与给定名称匹配的资源:attr   ' styleCaldroidMonthName&#39 ;.错误:错误:找不到匹配的资源   给定的名称:attr' styleCaldroidNormalCell'。错误:错误:否   找到与给定名称匹配的资源:attr   ' styleCaldroidSquareCell&#39 ;.错误:找不到与之匹配的资源   给定名称:attr' styleCaldroidViewLayout'。检索父级时出错   for item:找不到与给定名称匹配的资源   ' CaldroidDefaultMonthName&#39 ;.错误:检索项目的父项时出错:   找不到与给定名称匹配的资源   ' CaldroidDefaultGridView&#39 ;.错误:检索项目的父项时出错:否   找到的匹配给定名称的资源' CaldroidDefaultCell'。

在我的活动中,当我将主题应用为

时,它也会出现以下错误
Bundle args = new Bundle();
    args.putInt(CaldroidFragment.THEME_RESOURCE, com.caldroid.R.style.CaldroidDefaultDark);
    caldroidFragment.setArguments(args);

错误:

  

此行有多个标记      - CaldroidDefaultDark无法解析或不是字段      - THEME_RESOURCE无法解析或不是字段

如果有人能帮助我,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可能想要查看此库:https://github.com/prolificinteractive/material-calendarview这是一个易于定制的日历,与caldroid不同,它甚至可以在低端设备上顺利运行,您可以在README.md中找到有关自定义日历的所有信息。样品