We can draw dash lines in android in simple way, but i didn't find simple way to create Dotted Like. By this library you can make everything you want with Dots.
By this instructions you can add this library and i will explain how use it.
First of all Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Add the dependency to your app build.gradle file
dependencies
{
compile 'com.github.imaNNeoFighT:DottedView:-SNAPSHOT'
}
And then sync your gradle and take a tea.
You can simply use this View like other Views in android,
just add DottedView
in your java code or xml.
you can use this properties for make everything you want, and all af them is arbitary.
-
dv_dotColor
by this property you can specify the color of Dots, default value is#107cff
-
dv_dotSize
by this property you can specify the size of Dots, default value is15dp
-
dv_dotHSpace
by this property you can specify Horizontal space of Dots, default value is10dp
-
dv_dotVSpace
by this property you can specify Vertical space of Dots, default value is10dp
-
dv_dotStrokeColor
by this property you can specify Stroke Color of Dots, default value is#cc1a52
-
dv_dotStrokeWidth
by this property you can specify Stroke Size of Dots, default value is1dp
<com.neo.dottedview.DottedView
android:layout_width="match_parent"
android:layout_height="12dp"
app:dv_dotSize="12dp"
app:dv_dotStrokeWidth="0dp"
app:dv_dotHSpace="4dp"
app:dv_dotColor="#545454"
/>
you will see this output
<com.neo.dottedview.DottedView
android:layout_width="match_parent"
android:layout_height="8dp"
app:dv_dotSize="8dp"
app:dv_dotStrokeWidth="0dp"
app:dv_dotHSpace="0dp"
app:dv_dotColor="#ff0000"
/>
you will see this output
<com.neo.dottedview.DottedView
android:layout_width="match_parent"
android:layout_height="28dp"
app:dv_dotSize="20dp"
app:dv_dotStrokeWidth="4dp"
app:dv_dotHSpace="22dp"
app:dv_dotColor="#fb00ff"
app:dv_dotStrokeColor="#0dff00"
/>
you will see this output
<com.neo.dottedview.DottedView
android:layout_width="match_parent"
android:layout_height="280dp"
app:dv_dotSize="18dp"
app:dv_dotStrokeWidth="4dp"
app:dv_dotHSpace="0dp"
app:dv_dotVSpace="18dp"
app:dv_dotColor="#707070"
app:dv_dotStrokeColor="#25af7f"
/>
you will see this output