在我的自定义绘制视图中,我使用Canvas.drawPaint(Paint)
方法。但Android Studio中的预览会显示以下消息:
The graphics preview in the layout editor may not be accurate:
- Canvas.drawPaint is not supported
使用drawPaint
替换drawRect
很容易,但drawPaint
的javadoc说:这与使用指定的绘图绘制无限大的矩形相当(但速度更快) 的
我的问题是:如果我在预览模式下绘图,并且有条件地使用任何一种方法,我可以检查吗?或者其他一些解决方法,以使预览工作并保持性能?
答案 0 :(得分:3)
您可以使用View的内置isInEditMode()
功能,如下所示:
http://developer.android.com/reference/android/view/View.html#isInEditMode%28%29
您还可以在此主题中找到其他方法: Custom Android Views in Eclipse Visual Editor
祝你好运!