
我的应用程序有一个视图,使用此代码以编程方式添加到活动:
relativeLayout.LayoutParams layoutParams = new relativeLayout.LayoutParams(480, 75); relativeLayout parent = (relativeLayout)mMyVIEw.getParent(); if (parent != null) { parent.removeVIEw(mMyVIEw); } activity.addContentVIEw(mMyVIEw, layoutParams);`按下后退按钮,其中一个调用OnDestroy()并再次运行应用程序后,我看不到屏幕上显示的视图,我在DDMS尝试绘制它时会收到此警告:
WARN / webcore(5336):在第一个布局后无法获取vIEwWIDth
值得一提的是,该视图在此状态下正常运行(根据DDMS上的日志加载页面资源)
同样在ContentVIEw中的其他“常规”视图(ImageVIEw,TextVIEw)也很好.
任何想法如何解决这个问题,或者它的来源是什么?
解决方法:
尝试使用parent.forceLayout()然后调用parent.measure().
这会强制布局重绘自身而不考虑其他布局请求(并且不重绘父视图),然后使用当前规范重新测量它.
希望这可以帮助!
总结以上是内存溢出为你收集整理的android – WebView没有绘制,WARN / webcore(5336):第一次布局后无法获取viewWidth全部内容,希望文章能够帮你解决android – WebView没有绘制,WARN / webcore(5336):第一次布局后无法获取viewWidth所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)