我对某些设备上的嵌入式图标( main/res )的“像素化”有疑问。 它可以在某些 Android 9 电视盒上复制,并且当图标以某种方式放大/缩小时会发生(参见图像示例)。 但我不知道为什么会这样。 而且我无法在我的任何设备和任何 Android 模拟器上重现此错误。 我在 XML 布局中使用常 ...
我对某些设备上的嵌入式图标( main/res )的“像素化”有疑问。 它可以在某些 Android 9 电视盒上复制,并且当图标以某种方式放大/缩小时会发生(参见图像示例)。 但我不知道为什么会这样。 而且我无法在我的任何设备和任何 Android 模拟器上重现此错误。 我在 XML 布局中使用常 ...
我正在为 Android 创建一个像素艺术编辑器,最近我使用中点椭圆算法实现了一个椭圆工具。 我想强调一下,这个工具可以完美运行! 唯一的问题是,如果我在更大的位图(大约 1000x1000 或更大)上绘制一个大椭圆,椭圆的边会被切割,并且会发生一些奇怪的行为: 我真的很困惑为什么会发 ...
我想将动画 webp 转换为 gif,并且我有 gif 编码器+解码器和 webp ecnoder,它仅适用于 gif。 我也想处理动画 webp,所以我需要先解码动画 webp 并为每个帧获取 bitamps。 我无法获得任何动画 webp 解码器,后来发现 android.graphic 具有支 ...
我正在尝试使用 canvas 在视图上 plot 图形。 到目前为止,它绘制正确,如下图所示: 在此处输入图像描述一旦你点击屏幕,预期的结果应该清除屏幕和 plot 一个新的图表,而是在它上面绘制,结果如下: 在此处输入图像描述 如何正确清除屏幕? 我努力了 从其他问题中看到,但它不起作用。 ...
我正在尝试在 canvas 上绘制一个自定义形状,目前看起来像这样: 这就是我想要实现的目标: 除此之外,我希望 RGB 边框的属性是可配置的,例如。 应该能够根据需要更改笔划宽度。 但是,我面临几个问题: 倒三角的底边无法去除(RGB 边框线底部不应该是直的) 如果我尝试更改 RGB 线的宽度 ...
我想用 openGl 填充 ImageReader。 我的着色器可以转换rgbaToyuv 。 所以这是我的代码:ImageReader.newInstance(vConfig.width, vConfig.height, ImageFormat.YUV_420_888, 2, /*1 <&l ...
我遇到了一个问题,即我的图层列表可绘制对象不时未完全呈现。 在我的活动的 onCreate 中,我以编程方式创建了几个 TextView,在 onResume 中,我调用了 web 服务,在得到响应后,我相应地更新了这个 TextView。 还有我的一个drawables(blueck背景,咖啡图标 ...
我需要这张图片 在 Android 中绘制为自定义视图(或其他)。 另外梯度不应该是 static,它应该根据输入旋转(想象温度从 -10 到 +40,它应该从全蓝到全红,中间状态)。 我发现我需要两个位图:一个渐变矩形和一个蒙面弧。 然后我可以旋转渐变矩形,就是这样。 关键是我不能在矩形上方(或 ...
我创建了一个带有自定义LinearGradient可绘制的搜索栏。 但是,我希望能够更改每种颜色的渐变比例,这里我使用 3 种颜色,如果positions为null ,它们会均匀分布。 事实上,我想要的是为每种颜色提供宽度或比率,例如更改红色比率并将其设置为seekBar width 0% 到 10 ...
重新加载片段时,构成片段背景的 bitmap 会消失。 如果用户转到另一个片段并返回到这个片段,它就可以正常工作。 使用 Android Navigation 完成重新加载 - 使用对同一片段的导航调用。 图形代码用于降低 bitmap 大小以减少堆空间使用。 这是片段代码: 这是 XML ...
我在我的 Android 应用程序中使用了 jpeg,它占用了 1.6 MB 的磁盘空间(在 OSX 上)。 我注意到应用程序日志中的垃圾收集器警告,并在 Android Studio 中进行了堆转储。 在 36.5 MB 的保留堆大小中,我的主页片段(这是带有 jpeg 的那个)占用了 36 MB ...
在 Android android.graphics.Path 是使用相同的路径实例并执行 path.reset() 还是在绘制新事物时只创建一个新的路径实例(new Path())更好? 有什么不同吗? ...
我想马上注意到,我在提出问题之前google并尝试了不同的解决方案,但是唉......也许有人会告诉你如何挖掘或给出如何解决的建议,本质如下: 当我尝试实现一个渐变,而不是什么类型的本质(线性、径向……)时,由于某种原因,渐变本身的质量很差,即从一种颜色到另一种颜色没有平滑过渡。 模块的代码就像 ...
我想通过使用来自服务器的浮点值动态创建矩形形状。 形状应该是精确的,如果任何值是 25.2,另一个是 25.3,那么 25.3 应该看起来更大,就像我们在图表中看到的那样。 那么有没有办法实现这一目标? 这是图片: 我试图通过使用这个来改变视图大小: 但这似乎只接受整数值,如果使用 dou ...
我正在使用StaticLayout在画布上绘制多行文本,并且我想在绘制之前测量文本周围最紧密的边界框(文本可能具有不同的大小、字体、样式等...),我想要一些东西像那样: 我希望它返回文本周围最紧密的边界框,即(如果我们谈论的是文本的像素): 如果文本是单行,我可以这样做: 但由于案文可 ...
android 的 class import android.graphics.Camera 有一个它使用的默认位置。 但是有一种方法可以更改相机的 position 。 如何调整相机的倾斜度,使其垂直于表面的视图。 有点像从飞机上看地面? 这是我到目前为止所尝试的: 但这并不能使视角垂直于地面 ...
实际上,我在代码中使用了共享元素转换。 友盟抓到的错误日志是: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.ViewGroup.transformMatrixToLocal ...
我从路径 object 创建了一个拱门,如下所示: 但我希望我不必这样做。 我希望有一个 function 像:path.reverse()。 我知道有一条路径方向 class :但我不知道如何将它与 Arc 一起使用....知道如何更好地反转路径吗? ...
我知道这似乎是一个la脚的问题,但是我目前正在编写一个应用程序,并且我没有使用Canvas api,而是为我的应用程序使用了GLSurfaceView和GLES 3.0。 我担心随着Android Q Vulkan取代OpenGL ES,我的应用程序将无法与较新的设备兼容。 ...
我正在尝试将深度和模板缓冲区附加到帧缓冲区。 我这样做如下: glRenderbufferStorage和glFramebufferRenderbuffer调用返回 1282 (GL_INVALID_OPERATION)。 任何想法我可能会错过什么? ...