栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Android屏幕外将视图渲染为位图

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Android屏幕外将视图渲染为位图

问题在这里:

linearview = inflater.inflate(R.layout.intro, null);

您需要传递父级布局,以便可以对其进行正确测量。我了解您不希望将视图附加到布局,但是您可以通过使用此方法的此版本来将父布局仅用于测量,将false传递给attachToRoot。

public View inflate (int resource, ViewGroup root, boolean attachToRoot)

根据参数的官方文档:

root
:可选视图,该视图是生成的层次结构的父级(如果attachToRoot为true),或者只是一个对象,该对象为返回的层次结构的根目录提供一组LayoutParams值(如果attachToRoot为false)。

attachToRoot
:是否应将膨胀的层次结构附加到root参数?如果为false,则root仅用于为XML中的根视图创建LayoutParams的正确子类。

如有疑问,您可以始终将应用程序内容作为父布局传递:

findViewById(android.R.id.content);


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/438691.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号