如何在android中使用Caldroid设置正常单元格视图的宽度和高度?

时间:2015-05-09 09:51:38

标签: android caldroid

我正在使用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"

但它显示为

如何设置它看起来正确?

1 个答案:

答案 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);

希望这有帮助!