我正在使用Caldroid库进行项目,而我正在使用
args.putBoolean(CaldroidFragment.SQUARE_TEXT_VIEW_CELL, false);
在月份的日子里使用我的自定义普通单元格。
但是当我尝试设置当天的背景时,使用
if (caldroidFragment != null) {
caldroidFragment.setBackgroundResourceForDate(R.drawable.current_date,
minDate);
caldroidFragment.setTextColorForDate(R.color.purple, minDate);
}
我也尝试使用normal_cell_view.xml
android:layout_height="50dp"
但它显示为
如何设置它看起来正确?
答案 0 :(得分:1)
我认为你必须使用setBackgroundResourceForDate。如果你尝试setResource - 你的drawable的比例将无法保存。因此,当您初始化Bundle时,请更改您的 "的setBackground的资源强> ForDate" 至 "的setBackground的绘制对象强> ForDate" : 它在onCreate方法中的代码看起来如何:
caldroidFragment = new CaldroidFragment();
Bundle args = new Bundle();
Drawable drawable = ResourcesCompat.getDrawable(getResources(), R.drawable.your_drawable, null);
caldroidFragment.setBackgroundDrawableForDate(drawable, date);
希望这有帮助!