尊敬的堆栈溢出用户,
我正在利用此示例的老式温度计模板(可下载源代码)
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-视图在特定情况下未绘制所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)