gpt4 book ai didi

android - 如何检查是否在预览模式下调用了 `onDraw`

转载 作者:行者123 更新时间:2023-11-29 17:32:57 30 4
gpt4 key购买 nike

在我的自定义绘制 View 中,我使用了 Canvas.drawPaint(Paint) 方法。但 Android Studio 中的预览显示此消息:

The graphics preview in the layout editor may not be accurate: 
- Canvas.drawPaint is not supported

drawRect 替换 drawPaint 很容易,但是 drawPaint 的 javadoc 说:这等同于(但更快)用指定的颜料绘制一个无限大的矩形。

我的问题是:如果我在预览模式下绘图,我可以检查并有条件地使用任何一种方法吗?或者其他一些解决方法来使预览工作并保持性能?

最佳答案

您可以使用 View 的内置 isInEditMode() 函数,如下所述: http://developer.android.com/reference/android/view/View.html#isInEditMode%28%29

您还可以在此线程中找到其他方法: Custom Android Views in Eclipse Visual Editor

祝你好运!

关于android - 如何检查是否在预览模式下调用了 `onDraw`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31960044/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com