android – 如何为qr代码扫描器绘制四个边界角

前端之家收集整理的这篇文章主要介绍了android – 如何为qr代码扫描器绘制四个边界角前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

如何为qrcode绘制四个边界?

解决方法

我为此创建了一个矢量drawable:
<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>

您可以将其保存在res / drawable中作为qr_code_reader_square.xml,然后在您的布局中使用它,如下所示:

<FrameLayout
    android:layout_width="250dp"
    android:layout_height="250dp"
    android:background="@drawable/qr_code_reader_square"/>

您还必须在res / values / colors.xml中设置颜色:

<color name="qr_code_reader_square">#FFFFFFFF</color>

猜你在找的Android相关文章