Как я могу создать один вектор xml, который можно рисовать вот так (черная фигура):

enter image description here

Чтобы иметь возможность использовать это в imageView и изменить его цвет

1
Volodymyr T 20 Июн 2018 в 00:15

1 ответ

Лучший ответ

Чтобы создать требуемую фигуру как векторную, используйте следующий код.

<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="48dp"
    android:height="48dp"
    android:viewportHeight="12"
    android:viewportWidth="12">

<path
    android:fillColor="Set_Your_Color"
    android:pathData="M 2,9 C 2,9 4,10 6,10 C 8,10 10,9 10,9 L 10,0 2,0 2,8"
    android:strokeWidth="0.1"/>

 </vector>

Отредактируйте значения в векторе, чтобы они точно соответствовали вашим требованиям.

Чтобы использовать вектор, который можно рисовать в ImageView, вы можете сделать это программно, используя:

image.setImageResource(R.drawable.myDrawable);

Или по XML:

app:srcCompat="@drawable/mydrawable

0
Abhi 19 Июн 2018 в 21:26