Android从活动中显示的内容创建图像的方法?

问题描述

在 iOS 上,您可以执行类似的操作,根据视图控制器中显示内容创建图像。

extension UIView {

  class func fromNib<T: UIView>() -> T {
    return Bundle.main.loadNibNamed(String(describing: T.self),owner: nil,options: nil)![0] as! T
  }

  func getimage() -> UIImage {
    UIGraphicsBeginImageContextWithOptions(self.bounds.size,false,0.0)
    self.layer.render(in: UIGraphicsGetCurrentContext()!)
    let image: UIImage = UIGraphicsGetimageFromCurrentimageContext()!
    UIGraphicsEndImageContext()
    
    return image
  }
}

因此,在您的 VC 上,您可以调用 getimage() 并返回该 VC 的 UIImage。

理想情况下,有没有办法从 Activity 的布局而不是整个 Activity 上创建图像?

我正在尝试在 Android 中找到一种方法来做到这一点,但没有任何运气。

有没有办法做到这一点,或者这只是目前无法在 Android 上完成的事情?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)