Skip to content

Simple and lightweight library for drawing sparklines / graphs. Support markers and gradients.

License

Notifications You must be signed in to change notification settings

majorkik/SparkLineLayout

Repository files navigation

Platform Android Arsenal Release License: MIT

SparkLineLayout

Usage

Add it in your root build.gradle at the end of repositories:

allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}

Add the dependency

dependencies {
      implementation 'com.github.majorkik:SparkLineLayout:1.0.1'
}

Or Maven

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>
<dependency>
    <groupId>com.github.majorkik</groupId>
    <artifactId>SparkLineLayout</artifactId>
    <version>1.0.1</version>
</dependency>   

XML

<com.majorik.sparklinelibrary.SparkLineLayout
    android:layout_width="match_parent"
    android:layout_height="100dp"
    android:background="#212121"
    app:s_line_color="#fed32c"
    app:s_line_thickness="4dp"
    app:s_marker_background_color="#fed32c"
    app:s_marker_is_circle_style="true"
    app:s_marker_width="8dp" />

XML Attributes


XML attributes Description
s_line_color Sets the line color
s_line_second_color Sets the secondary color of the line. Necessary for the gradient when s_gradient_line="true"
s_line_thickness Sets the line thickness
s_line_bezier Responsible for the curvature of the line. 0.5 is recommended for the curve, and 0 for straight lines.
s_gradient_line Enables or disables the gradient for the line.
s_split_line Enables or disables split line mode. When false, the parameters: s_split_ratio, s_split_left_color and s_split_right_color are ignored.
s_split_ratio Ratio of line sizes (from 0 to 1)
s_split_left_color Sets the color for the left line when s_split_line="true"
s_split_right_color Sets the color for the right line when s_split_line="true"
s_marker_width Sets the width of the marker. When s_marker_circle_style="true", it is responsible for the radius of the marker.
s_marker_height Responsible for the height of the marker. When s_marker_circle_style="true" ignored.
s_marker_background_color Sets the color of the marker.
s_marker_border_color Sets the color of the stroke.
s_marker_border_size Sets the stroke thickness.
s_marker_circle_style Switches marker mode to round. The default false, and the marker is square.

Examples

License

SparkLineLayout is licensed under MIT license. View license.

About

Simple and lightweight library for drawing sparklines / graphs. Support markers and gradients.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages