Create xml in drawable folder named dash_line.xml and then in the layout just define a view with background as dash_line.
1.dash_horizontal_line.xml
Create an xml in drawable folder named
dash_horizontal_line.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<stroke
android:color="#263238"
android:dashWidth="2dp"
android:dashGap="3dp"
android:width="1dp"/>
</shape>
2.dash_virtical_line.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:left="-300dp"
android:right="-300dp">
<rotate
android:drawable="@drawable/dash_horizontal_line"
android:fromDegrees="90"
android:toDegrees="90"
android:visible="true"/>
</item>
</layer-list>
3.activity_main.xml
Note to include
android:layerType="software" or include
android:hardwareAccelerated="false" to activity in AndroidManifest.xml, otherwise it won't work.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="50dp">
<View
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_marginBottom="15dp"
android:layout_marginTop="28dp"
android:background="@drawable/dash_horizontal_line"
android:layerType="software" />
</LinearLayout>
No comments:
Post a Comment