java - 向位图添加虚线边框

标签 java android bitmap border android-bitmap

我正在尝试向 bitmap 添加虚线边框,使用下面的代码我可以仅向 ImageView 添加虚线边框,我如何添加它也转换为位图。

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:bottom="4dp"
        android:left="4dp"
        android:right="4dp"
        android:top="4dp">
        <shape android:shape="rectangle">
            <corners android:radius="1dp" />
            <stroke
                android:width="8px"
                android:color="#fff"
                android:dashWidth="30px"
                android:dashGap="30px" />
        </shape>
    </item>
</layer-list>

我想要这样的东西:

enter image description here

最佳答案

如果您知道如何使用 Canvas ,则可以从位图创建 Canvas 对象。就像Canvas canvas = new Canvas(yourBitmap)。然后,您可以在 Canvas 上绘制,最后所有绘制操作都应用于您的位图。

关于java - 向位图添加虚线边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57357990/

相关文章:

java - JfreeChart:需要删除 stackedareachart 中的垂直白线

java - 线程Join()方法输出?

java - 设置 java.util.concurrent.ForkJoinPool.common.parallelism java 属性?

android - 即使在 Android M 上打开移动数据(有连接),也可以通过 WiFi(无连接)发送请求

android - 无法对非静态方法 getPackageManager() 进行静态引用

安卓工作室 : Bitmap to ImageView Error

java - Java String.getBytes ("UTF-8") 是否保留词典顺序?

android - 位图太大,无法在纹理中上传(模拟器和实际设备之间的差异)

delphi - 创建透明位图并UpdateLayeredWindow

android - 使用 picasso 在图像中添加标记