Search code examples
androidlistviewdotted-line

Adding horizontal and vertical dotted lines in android


Please give me code adding vertical dotted lines in a list view.I have tried using creating an xml using shape tag method


Solution

  • Try using below code.

    horizontal_dashed_line.xml

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
           android:shape="line">
        <stroke
            android:width="1dp"
            android:color="#ff0000"
            android:dashWidth="4dp"
            android:dashGap="4dp"/>
    </shape>
    

    vertical_dashed_line.xml

    <?xml version="1.0" encoding="utf-8"?>
    <rotate xmlns:android="http://schemas.android.com/apk/res/android"
        android:fromDegrees="90"
        android:toDegrees="90"
        android:drawable="@drawable/horizontal_dashed_line"/>
    

    Usage:

    <View
        android:layout_width="4dp"
        android:layout_height="300dp"
        android:background="@drawable/horizontal_dashed_line"/>
    

    Checkout below article for more details.

    How to create vertical or horizontal dashed lines with Android drawables