尝试设置背景虚线但结果 - 下划线

Try set background dashed line but result - underscore

我尝试将虚线设置为项目

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="line">

    <stroke
        android:color="#100901"
        android:dashWidth="10px"
        android:dashGap="10px"
        android:width="1dp"/>
</shape>

而在 androidstudio 中我看到的都是正确的。但在实际应用中我看不到虚线和下划线。

改用图层列表可绘制对象。

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:bottom="2dp"
    android:left="-2dp"
    android:right="-2dp"
    android:top="-2dp">
    <shape>
        <solid android:color="@android:color/transparent" />
        <stroke
            android:width="1dp"
            android:color="#100901"
            android:dashGap="10px"
            android:dashWidth="10px" />
    </shape>
</item>
</layer-list>

你可以通过这个实现。

<?xml version="1.0" encoding="utf-8"?>
    <bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/triangleup"
    android:tileMode="repeat"
    android:tint="@color/lightAccent"/>

这里的 triangleup 是你的虚线图像。

编码愉快!!