Как добавить границу (обводку) линии в форме сердца Drawable XML - PullRequest
0 голосов
/ 22 января 2019
  • Как показано ниже, я рисую нарисованную в форме XML форму сердца
  • Но я хочу добавить линию границы, например (обводка)
  • У меня возникли некоторые трудности, как я могу добавитьэта строка

    <path
        android:fillColor="#a39f9f"
        android:pathData="M12,21.35l-1.45,-1.32C5.4,15.36 2,12.28 2,8.5 2,5.42 4.42,3 7.5,3c1.74,0 3.41,0.81 4.5,2.09C13.09,3.81 14.76,3 16.5,3 19.58,3 22,5.42 22,8.5c0,3.78 -3.4,6.86 -8.55,11.54L12,21.35z"/>
    

Ответы [ 2 ]

0 голосов
/ 22 января 2019

Вы можете добавить атрибут штриха на своем пути так же, как вы делаете в отрисовываемых xmls. Смотрите пример ниже.

<path android:fillColor="#417505" android:fillType="evenOdd"
    android:pathData="M11,0L11,0A11,11 0,0 1,22 11L22,11A11,11 0,0 1,11 22L11,22A11,11 0,0 1,0 11L0,11A11,11 0,0 1,11 0z"
    android:strokeColor="#000" android:strokeWidth="2"/>
0 голосов
/ 22 января 2019

Попробуйте это

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="24.0"
    android:viewportHeight="24.0">

    <path
        android:fillColor="#a39f9f"
        android:strokeColor="#ff0"
        android:strokeWidth="2"
        android:pathData="M12,21.35l-1.45,-1.32C5.4,15.36 2,12.28 2,8.5 2,5.42 4.42,3 7.5,3c1.74,0 3.41,0.81 4.5,2.09C13.09,3.81 14.76,3 16.5,3 19.58,3 22,5.42 22,8.5c0,3.78 -3.4,6.86 -8.55,11.54L12,21.35z"/>

</vector>

ВЫХОД

enter image description here

...