java - 向位图添加虚线边框
问题描述
我正在尝试添加虚线边框bitmap
,使用下面的代码我只能添加虚线边框ImageView
,我如何也可以添加它bitmap
。
<?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>
我想要这样的东西:
解决方案
如果您知道如何使用画布,则可以从您的位图创建一个画布对象。像那样Canvas canvas = new Canvas(yourBitmap)
。然后你可以在画布上绘制,最后所有的绘图操作都应用在你的位图上。
推荐阅读
- c++ - 如何使用 Visual Studio 2017 对 C++ 中的参数化对象数组使用唯一指针?
- javascript - 如何从我的网络应用程序更改 chrome 浏览器“下载 pdf 而不是打开”?
- r - 在 R 中使用 cardmatch 执行匹配后的结果分析
- jquery - 在 mdTimePicker 中设置 12:30 PM 默认值
- javascript - 不推荐使用 componentWillMount
- regex - 如何在regx中匹配小于50的int
- node.js - 如何传递变量来表达路线?
- python-3.x - Pandas 映射 2 个数据帧中的值和外连接 + 聚合值
- javascript - 输入数据 -> javascript 和三元运算符
- java - 在复杂对象的结构中按变量对列表进行排序