hardwareAccelerated =“true”与部分绘图

时间:2014-02-15 12:23:52

标签: android performance android-layout

我需要几天时间来弄清楚为什么invalidate(Rect dirty)没有在新设备上设置正确的剪辑。

问题是默认设置为hardwareAccelerated="true" 当我设置此hardwareAccelerated="false"时,
我在onDraw中找到了正确的剪辑。

现在我的问题是:
表现更好:
使用hardwareAccelerated="false"并仅绘制我的视图中脏的部分并仅运行我的onDraw中此代码所需的代码 OR
允许hardwareAcceleration并让android一遍又一遍地绘制我的整个视图?

我想这个问题可能会针对每个应用程序单独回答,所以我添加了我的应用程序的屏幕截图。

enter image description here

正如您所看到的,我绘制了一个日历,每次用户点击一个条目时,都会出现一个红色边框。

你能否给我最好的建议?

干杯, 斯蒂芬

0 个答案:

没有答案