stroke
上の の部分的な重なりを防ぐ方法はありますかshape drawable
。シェイプの境界でストロークを完全にオーバーラップさせることを好みます。
ここに私のxmlがあります
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<padding
android:bottom="0dp"
android:top="0dp"
android:left="0dp"
android:right="0dp" />
<solid android:color="@color/green" />
<stroke android:color="@color/red_50"
android:width="20dp"
android:dashGap="2dp"
android:dashWidth="10dp" />
</shape>
色.xml
<color name="green">#0f0</color>
<color name="red_50">#8f00</color>
ご覧のとおり、ストロークはソリッド部分に 50% 重なっていますが、100% にしたいと考えています。