Android 如何在屏幕上打印布局的单个部分?
提前感谢您的关注 我只需要在我的布局的一部分,而不是在它的所有打印屏幕。 例如,下面我有2个Android 如何在屏幕上打印布局的单个部分?,android,Android,提前感谢您的关注 我只需要在我的布局的一部分,而不是在它的所有打印屏幕。 例如,下面我有2个cardview,其中一个只是随机的cardview,我只想保存第二个cardview的一个图像,其中包含文本“我想打印屏幕,仅此cardview”,只有它,而不是布局中的所有其余对象 我不知道怎么做。 有没有人曾经遇到过同样的困难,或者知道我怎样才能做到?再次感谢您。获取您的卡的id视图,然后: CardView view = (CardView )findViewById(R.id.card_vie
cardview
,其中一个只是随机的cardview
,我只想保存第二个cardview
的一个图像,其中包含文本“我想打印屏幕,仅此cardview
”,只有它,而不是布局中的所有其余对象
我不知道怎么做。
有没有人曾经遇到过同样的困难,或者知道我怎样才能做到?再次感谢您。获取您的卡的id视图,然后:
CardView view = (CardView )findViewById(R.id.card_view);
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
Bitmap bm = view.getDrawingCache();
获取您的卡的id视图,然后:
CardView view = (CardView )findViewById(R.id.card_view);
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
Bitmap bm = view.getDrawingCache();
试试这个
CardView card = (CardView) findViewById(R.id.card);
现在只需将卡传递给CaptureScreen shot()。它返回位图并保存该位图saveImage()
您可以传递任何视图,如RelativeLayout、LinearLayout等。任何视图都可以传递到captureScreenShot()
最后像这样调用这个函数
saveImage(captureScreenShot(card));
试试这个
CardView card = (CardView) findViewById(R.id.card);
现在只需将卡传递给CaptureScreen shot()。它返回位图并保存该位图saveImage()
您可以传递任何视图,如RelativeLayout、LinearLayout等。任何视图都可以传递到captureScreenShot()
最后像这样调用这个函数
saveImage(captureScreenShot(card));
使用图形缓存-嗨!我会试试它的!如果我能解决我的问题,我将关闭这个帖子。谢谢你的帮助@JoãoArmando看到我的答案了吗?你可以在这个函数中传递任何视图,不仅是cardview,还可以传递更多类似relativeLayout、LinearLayout、FrameLayout等的视图。你还可以使用给定的父布局id捕获全屏截图。使用图形缓存-嗨!我会试试它的!如果我能解决我的问题,我将关闭这个帖子。谢谢你的帮助@JoãoArmando看到我的答案了吗?你可以在这个函数中传递任何视图,不仅是cardview,还可以传递更多类似relativeLayout、LinearLayout、FrameLayout等的视图。你还可以使用给定的父布局id来捕获全屏截图。嗨@Andydevelover,这对我来说非常有效,这正是我所需要的。非常感谢你的帮助!嗨@AndyDeveloper,这对我来说非常有效,这正是我所需要的。非常感谢你的帮助!