настраиваемая рамка вокруг экрана камеры - PullRequest
0 голосов
/ 21 марта 2020

Используйте этот код для рисования пользовательской границы для камеры.

Хорошо работает на версиях выше 5 Не работает на версиях меньше 4.2 или 4.4.

Я хочу изменить файл для работы на всех версиях.

<?xml version="1.0" encoding="utf-8"?>
<vector 
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:width="220dp" android:height="220dp" android:viewportHeight="230.0" android:viewportWidth="230.0">
 <path android:fillColor="#00000000" android:fillType="evenOdd"
     android:pathData="M165,5C178.2,5 198.2,5 225,5L225,30.79L225,65"
     android:strokeColor="@color/qr_code_reader_square" android:strokeWidth="10"/>
 <path android:fillColor="#00000000" android:fillType="evenOdd"
     android:pathData="M5,65C5,51.8 5,31.8 5,5L30.79,5L65,5"
     android:strokeColor="@color/qr_code_reader_square" android:strokeWidth="10"/>
 <path android:fillColor="#00000000" android:fillType="evenOdd"
     android:pathData="M165,225C178.2,225 198.2,225 225,225L225,199.21L225,165"
     android:strokeColor="@color/qr_code_reader_square" android:strokeWidth="10"/>
 <path android:fillColor="#00000000" android:fillType="evenOdd"
     android:pathData="M5,165C5,178.2 5,198.2 5,225L30.79,225L65,225"
     android:strokeColor="@color/qr_code_reader_square" android:strokeWidth="10"/>
</vector>

1 Ответ

0 голосов
/ 23 марта 2020

Вы можете поддерживать более старые версии с помощью библиотеки поддержки Android, которая предоставляет VectorDrawableCompat и AnimatedVectorDrawableCompat классы.

См. Векторные рисунки

в Xamarin. Android, вы можете установить nuget VectorCompat .

...