我花了几天时间才弄清楚原因invalidate(Rect dirty)
无法在较新的设备上设置正确的剪辑。
问题是hardwareAccelerated="true"
默认设置。
当我设置这个hardwareAccelerated="false"
,
我把正确的夹子放在我的onDraw
.
现在我的问题是:
什么对性能更好:
Use hardwareAccelerated="false"
并仅绘制视图中脏的部分,并仅运行 onDraw 中所需的代码
OR
allow hardwareAcceleration
让android一遍又一遍地绘制我的整个视图?
我想每个应用程序都可以单独回答这个问题,所以我添加了我的应用程序的屏幕截图。
正如您所看到的,我绘制了一个日历,每次用户单击一个条目时,都会出现一个红色边框。
您能给我一些最适合此要求的建议吗?
干杯,
斯特凡
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)