问题标签 [drawingcache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
403 浏览

android - 借助 Android Studio 中的绘图缓存,我无法从 Google 地图获取图像

我在布局中有这段代码:

但是当我尝试使用绘图缓存时,屏幕截图只有缩放栏(带有 + 和 - 按钮)和左角的文本“Google”。我使用下一个代码来获取图像:

0 投票
0 回答
785 浏览

java - Android、Java:使用 getDrawingCache() 提高位图的质量

我有 adialog并将其转换为bitmap. 然后我想用共享意图发送它:

v1TextView是对话框中 a 的父级(v1是我要发送的内容)。如果我现在发送位图,它的质量真的很差。我该如何改进呢?

0 投票
2 回答
1166 浏览

android - 第二次 Imageview.getDrawingCache 中的空指针异常

我已经使用上面的代码来旋转图像ViewFlipper
第一次执行但第二次返回NullPointerException...
错误行:

0 投票
1 回答
268 浏览

android - 如何每2秒保存一次绘图缓存?

我正在开发一个将绘图缓存保存为 image.png 的应用程序。我想每 2 秒保存一次图像,然后将其发送到我的服务器。

然后我在这里调用该方法(Frament 的 onCreate):

我在这一行得到了一个空指针异常mView.setDrawingCacheEnabled(true);

我的片段视图代码是下一个:

0 投票
2 回答
1965 浏览

android - Android:如何将滚动布局转换为位图

我想将 ScrollView 内的整个滚动布局转换为 Bitmap

如果内容不滚动,则此代码效果很好:

但如果内容正在滚动,则getDrawingCache()返回 null。

关于如何将滚动视图导出到位图的任何建议?

0 投票
4 回答
683 浏览

android - 创建带有 textview 的 imageview 的图像

嗨,对那个图像imageview有兴趣。EditText我想imageviewEditText.

我试过这个,

但是将我的图像更改为黑色,因为我的文本颜色是黑色(我猜)。

0 投票
0 回答
92 浏览

java - 隐藏绘图缓存位图上的视图

我有一个布局和元素。我想从 toot 元素中获取绘图缓存,但在位图上不应该看到一个文本视图。

有没有办法做到这一点?我试图使元素不可见,但这不像我那样工作。

0 投票
2 回答
3107 浏览

android - Android - getDrawingCache - 黑屏

我已经阅读了几乎所有关于这个主题的帖子,但似乎都没有帮助。

我正在尝试捕获当前屏幕的屏幕截图。为此,我使用 getDrawingCache。这是我的代码:

生成的位图始终为黑色。

mRootView 是对抽屉布局的弱引用,这是我的根视图。

这是我尝试过的:

  1. 添加度量和布局调用(尽管这不应该是必需的,因为此代码在按下按钮时运行,因此视图应该已经布局)。
  2. 在调用 setDrawingCacheEnabled(true) 之前将图层类型设置为 LAYER_TYPE_NONE
  3. 使用不同的视图作为根视图(例如,DrawerLayout 中的 ViewPager)。

似乎没有任何工作,我已经没有想法了。

0 投票
0 回答
184 浏览

android - 从自定义 ImageView 获取叠加位图

我一直在测试一个想法,但偶然发现了一个问题。我做了一个自定义的 ImageView。我称它为 LayeredView,我的想法是我可以向它提供一些位图层,并将这些层添加到 src 可绘制对象的顶部,以制作框架、棒和类似的东西。我设法使图像叠加并正确显示,但是现在,当我尝试获取结果位图时,它超出了比例。在我的测试中,我试图获取绘图缓存并将其放在另一个 ImageView 上。结果在这些链接中(由于缺乏声誉)

LayeredView 成功显示: https ://www.dropbox.com/s/34dcktew05yc1hg/Screenshot_2015-06-17-00-30-34.png?dl=0 结果层错位 https://www.dropbox.com/s /pveeotksxss2oos/Screenshot_2015-06-17-00-30-53.png?dl=0 我的代码是这样的:

并在按钮 OnClick

提前感谢任何线索。

0 投票
2 回答
1125 浏览

android - setDrawingCacheEnabled 不适用于 LinearLayout

所以,基本上我有下一段代码:

第一次一切正常,但第二次缓存的图片保持不变。我已经看到了很多解决这个问题的方法,但对我来说没有任何效果。我将不胜感激任何帮助或建议。先感谢您

我试过了:

我也试过

还是一样的图片:(

有一个布局边界 在此处输入图像描述