android-视图在特定情况下未绘制

android-视图在特定情况下未绘制,第1张

概述尊敬的堆栈溢出用户,我正在利用此示例的老式温度计模板(可下载源代码)http://mindtherobot.com/blog/272/android-custom-ui-making-a-vintage-thermometer/我修改的代码的唯一部分是背景图像和比例尺的参数化.我的试用版应用程序在仿真器(手机4.0’的Android4.3)和平板电脑(7.

尊敬的堆栈溢出用户,

我正在利用此示例的老式温度计模板(可下载源代码)
http://mindtherobot.com/blog/272/android-custom-ui-making-a-vintage-thermometer/

我修改的代码的唯一部分是背景图像和比例尺的参数化.我的试用版应用程序在仿真器(手机4.0’的AndroID 4.3)和平板电脑(7.0’AndroID 4.4.2)以及手机,galaxy S Plus和galaxy S III上都可以正常运行.

由于代码似乎可以正常工作,因此我将视图移到了另一个使用温度计作为车速表的项目中.同样,在模拟器和我的galaxy S Plus中,一切都很好,但是在galaxy S III中却没有!

什么起作用,什么不起作用:显然所有方法都有效,但方法drawHand()很明显.由于某种原因,手未涂漆.而在这个新项目中,仅galaxy S III.

现在,布局和代码中的所有内容似乎都正常.我在任何地方都找不到交叉兼容性问题.我想问的是一个更笼统的问题:实际上可能会发生这种情况,为什么?我花了几天时间寻找类似问题,却一无所获.

视图以相同的方式膨胀:

<com.example.speedometer.Tachimetro    androID:ID="@+ID/tachimetro2"    androID:layout_wIDth="wrap_content"    androID:layout_height="wrap_content"    androID:layout_weight="1.5" />

在线性布局中.

清单除了主要活动的调用外没有其他内容.
galaxy S III是唯一未涂漆的手机.

这很奇怪.知道下一步该怎么做吗?

解决方法:

抱歉,请延迟响应,但是请尝试禁用硬件加速.一种方法是将以下内容添加到清单文件中:

<application androID:harDWareAccelerated="false" ...>
总结

以上是内存溢出为你收集整理的android-视图在特定情况下未绘制全部内容,希望文章能够帮你解决android-视图在特定情况下未绘制所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1077395.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存