8得票2回答
如何在位图周围创建浮雕效果?

流行的游戏Words with Friends将字母方块作为一个整体绘制在游戏板上。 您可以在以下截图中看到应用于所有字母方块的黄色线性渐变,以及边缘上的浮雕效果。 在我的文字游戏中,我希望拥有类似的效果: 我将创建一个大小为mBitmap的游戏板,然后将所有图块绘制到其中,最后...

13得票1回答
泊特-达夫算法:不同形状有不同的行为表现?

我有以下布局: <LinearLayout android:id="@+id/myButton" android:layout_width="@dimen/logo_radius" ...

14得票3回答
Android 颜色过滤器 - Porter-Duff 模式

我正在尝试解决与 Android ColorFilters 相关的问题。文档非常贫乏,因此主要方法是尝试不同的变量。 问题: 有一个位图。一些像素的 alpha=255,其他像素的 alpha=0。我正在尝试用特定颜色绘制圆形。我希望 alpha 通道在位图中保持不变,但在绘制时,我希望将...

7得票2回答
Jetpack Compose应用PorterDuffMode到图片

基于此页面中的图像和PorterDuffModes 我下载了这些图像,虽然它们是png格式,但它们有浅灰色和深灰色矩形而不是透明的,因此我将它们删除。 我使用这个示例代码进行检查,用下面的替换原始代码中的可绘制对象,得到以下结果: 在使用Jetpack Canvas时似乎可以正...

7得票1回答
在一个路径上绘制重叠区域

我有一条交叉的路径,我想改变被多次经过的区域的颜色。就像下面这样: 因此,我设置了我的绘画。 highlighterPaint = new Paint(); highlighterPaint.setAntiAlias(true); strokeWidth = T...

13得票3回答
Android中针对给定视图下的视图使用的PorterDuff颜色效果

在Android中,是否有可能设置一个视图,以便它对其范围内可见的所有内容应用某种颜色过滤器?就像这个例子中所示: 只需一个简单的矩形视图,即可反转其下方可见区域的颜色。当用户滚动列表时,反转框中也会相应地反映出来。是否有一些简单的方法可以使用颜色过滤器、PorterDuff模式等实现呢?

35得票1回答
使用视图中启用硬件加速的矩形叠加层打一个洞

我有一个视图,它进行一些基本的绘制。之后,我想要画一个带有孔洞的矩形,以便只有先前绘制区域可见。我希望在启用硬件加速的情况下为我的视图提供最佳性能。 目前我有两种方法可以实现,但只有在禁用硬件加速时才有效,另一种则太慢。 方法1:软件加速(慢) final int saveCount =...

12得票4回答
使用乘法和不透明度百分比将两个图像混合在一起

我正在尝试在Android上使用类似于Multiply的混合模式将两个图像混合在一起。// Prepare ------------------------------- // Create source images Bitmap img1 = ... Bitmap img2 = ... ...

9得票5回答
如何在安卓平台上制作一个拼图应用而不会耗尽内存?

我注意到谷歌应用商店中的其他益智游戏应用可以拥有多达400个可移动的拼图碎片。 我一直在尝试学习如何至少拍摄一张图片来代表我的拼图,裁剪某些部分并使用拼图设计掩盖剩余的图像空间,以创建我的个人拼图碎片。 我想让我的应用程序最多使用20个碎片,但是根据我的Android Studio内存日志...

83得票4回答
在帧中对图像进行遮罩(裁剪)

我有一个富UI应用程序,想要展示像这样的复杂形状图片: 现在我想根据遮罩图像裁剪我的图片,实际上图像是动态的,可以从相机或画廊导入(正方形或矩形形状),我希望该图像适合我的布局框架,如上所示。 所以我想知道怎么实现这一点? 任何想法/提示都欢迎。 背景框架 遮罩 类似于这个