减少MaterialCalanderView背景图像大小

时间:2017-06-22 09:05:01

标签: android android-calendar

我在我的应用程序中使用材质压缩视图。对于某些日期,我突出了背景。问题是如果连续两个日期有背景,那么它们会相互重叠。所以我想减少背景的大小。以下是我正在使用的代码 对于drawable:

<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">

<solid
    android:color="@color/dark_blue"/>

<size
    android:width="15dp"
    android:height="15dp"/>

在我设置装饰器的时候在Java中

 public class CurrentDateDecorator implements DayViewDecorator {

    @Override
    public boolean shouldDecorate(CalendarDay day) {
        return day.equals(CalendarDay.today());
    }

    @Override
    public void decorate(DayViewFacade view) {
        view.setBackgroundDrawable(ContextCompat.getDrawable(getContext(), R.drawable.day_transparent_border));
        view.addSpan(new ForegroundColorSpan(Color.BLACK));
    }
}

如何减少背景。我尝试减小形状可绘制的尺寸,但它不起作用

参见附图enter image description here

先谢谢

0 个答案:

没有答案