【问题标题】:Is it possible to manipulate every pixel using any element in android是否可以使用android中的任何元素来操作每个像素
【发布时间】:2017-02-08 13:06:12
【问题描述】:

实际上我想到了这个想法,我想用几乎所有可能的颜色填充 android 屏幕上的图像。所以我想以某种方式创建一个图像视图(如果可能的话)并为每个像素或小立方体随机设置颜色代码,并用这种方式填充图像视图。那么有人可以告诉我是否有可能,那么我该如何实现。 我搜索了很多有用的东西,但找不到。任何帮助将不胜感激。

谢谢。

【问题讨论】:

  • I searched a lot。不,你没有。
  • 如果一个从未做过你所描述的事情的人在 google/android 文档上花了 4 分钟才找到答案,那么你没有“搜索很多”
  • 我做到了,伙计们。也许我只是在搜索错误的查询。相信我。
  • ????如果我没有,我为什么要问一个问题..?

标签: android android-layout android-imageview


【解决方案1】:

创建一个新的位图。

制作一个大小与位图大小相等的颜色数组

使用createBitmap(int[] colors, int width, int height, Bitmap.Config config)并将上述数组作为第一个参数传递

在此处阅读有关createBitmap 的更多信息

编辑:由于您希望图像覆盖整个屏幕,因此大小应等于屏幕大小(以像素为单位)。你可以学习如何获取屏幕尺寸here

【讨论】:

  • 我怎么知道我应该传递多少个值。我怎么知道位图的大小何时结束。它会自动处理所有这些吗...?
  • 你看方法的解释了吗?我已将其链接到我的答案
  • 哦,对不起。我是 SO 新手,所以我不熟悉配色方案。
  • 它没有打开。 Chrome 给出错误 ERR_NAME_NOT_RESOLVED 请检查链接地址是否正确。
  • 我修复了链接@Ashu
猜你喜欢
  • 2010-10-16
  • 1970-01-01
  • 2022-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-01
  • 2021-05-19
  • 1970-01-01
相关资源
最近更新 更多