问题标签 [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.
android - Android从drawingcache创建位图以获得大于屏幕的视图
我正在使用Bitmap b = Bitmap.createBitmap(mView.getDrawingCache());
从我的视图中创建图像,所以我可以分享它。它工作得很好,但是当 mView 比手机屏幕大时,我得到一个空指针异常:
任何人都知道如何解决这个问题?
android - 构建绘图缓存后生成的图像始终提供 72 像素/英寸的分辨率,但我需要 300 像素/英寸的分辨率
请指导我解决这个问题。实际上我改变了布局的大小和 ImageView 的大小,但即使它给了我 72 像素/英寸。我应该怎么做才能获得预期的解决方案。
提前致谢。
android - Android getDrawingCache() 不包含来自 TextView/TextClock 的实际值
我想获得两个屏幕位图。问题是,TextView
或TextClock
包含来自第一次调用的值getDrawingCache()
。在第二次TextView
调用.TextClock
Bitmap
getDrawingCache()
在 Nexus 5 上工作(第二个位图包含正确的时间TextClock
)。
在许多其他设备上不起作用。例如:华为荣耀 4C。
TextClock
自动改变值。即使我调用setText()
方法也无法正常工作TextView
。
问题出在哪里?
测试:
使用:创建简单布局TextClock
并在 UI 线程中运行此代码:
android-bitmap - 获取具有不可见 TextView 或 ImageView 的 RelativeLayout 位图
我要创建具有可见 ImageView 的相对布局的位图,其中包含两个不可见的 TextViews 和一个不可见的 ImageView。但不可见视图数据未显示在位图中。如果我将所有这些不可见的视图设置为可见,它会显示在位图中,但如果隐藏则不会。
我正在使用下面的代码 -
我也使用了下面的链接,但这也没有给我预期的结果。
我真的在修复中。
android - 更新Android中特定布局的DrawingCache
我在获取 android 布局的正确“ScreenShot”时遇到问题。布局包含 EditTexts 和 TextViews。
下面的代码只给出了布局的“ScreenShot”,但是当我在 EditText 或 TextView 中更改字符串时,“ScreenShot”没有更新!
如何确保“ScreenShot”可以更新并与屏幕上显示的相同?
这是整个代码
android - 将大于设备屏幕的布局保存到位图
我需要将布局的内容保存到位图以供以后使用,但是,我面临的问题是所述布局比设备屏幕大得多。
浏览stackoverflow问题,我得到以下代码:
它适用于与设备屏幕大小相同或更小的布局,但是当我尝试转换所需的布局时,出现以下错误:
LinearLayout 未显示,因为它太大而无法放入软件层(或绘图缓存),需要 9334080 字节,只有 3686400 可用
这甚至可能吗,或者我必须发挥创意并做一些事情,比如使用适合屏幕的多个布局并分别保存到多个位图中?
android - 限制屏幕截图中的视图
有没有办法限制视图截屏?我知道如何限制整个活动(通过添加安全标志)。但我只想要一个不显示在屏幕截图中的视图。
java - 使用视图而不添加到视图
我需要将视图捕获为图像,但该视图不在我的活动的 XML 文件中,它位于 layout_report.xml 文件中。
我可以使用我编写的方法(方法签名:)捕获位于活动 xml 中的视图public Bitmap saveViewAsImage(View view, float pageWidth, float pageHeight
。
当使用以下代码创建活动时,我尝试膨胀视图:
但是,由于视图的高度和宽度为 0,我收到了一个错误。我也尝试过使用片段和膨胀 XML,但由于我没有调用片段beginTransaction
,因此视图为空。
如何准备具有宽度和高度的视图?