微北洋-代码读后感(1)

如何绘制一条优秀的GPA曲线

(1)准备工作

在布局文件中我们发现了很多自定义View,找到GPA曲线的自定义GpaLineChartView

//
<xyz.rickygao.gpa2.view.GpaLineChartView
    android:id="@+id/cv_gpa_line"
    android:layout_width="match_parent"
    android:layout_height="320dp"
    android:background="@color/gpa2_color_secondary"
    android:paddingBottom="160dp"
    android:paddingTop="40dp"
    app:fillColor="@color/gpa2_color_primary"
    app:lineColor="@color/gpa2_color_primary_dark"
    app:pointColor="@color/gpa2_color_primary_dark" />

//

 

在APP中对应红线部分

 

下面是该View的布局说明,除去四周的padding,实际的画布大小为图中红线部分

对应APP中位置,实际设置中Left和Right padding均为0dp 继续阅读