Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin 类型或命名空间名称';图形';命名空间中不存在';Project.Android';_Xamarin_Xamarin.forms_Custom Renderer - Fatal编程技术网

Xamarin 类型或命名空间名称';图形';命名空间中不存在';Project.Android';

Xamarin 类型或命名空间名称';图形';命名空间中不存在';Project.Android';,xamarin,xamarin.forms,custom-renderer,Xamarin,Xamarin.forms,Custom Renderer,我正在开发一个Xamarin.Forms应用程序,其中我添加了一个自定义渲染器来设置本机编辑文本的背景。下面的代码显示错误。 var shape=newshapedrawable(newandroid.Graphics.Drawables.Shapes.RectShape())问题在于,您的应用程序使用名称空间Project.Android,类型系统将认为Android.graphics.Drawables.Shapes.RectShape属于Project.Android 您可以选择: 更改项

我正在开发一个Xamarin.Forms应用程序,其中我添加了一个自定义渲染器来设置本机编辑文本的背景。下面的代码显示错误。
var shape=newshapedrawable(newandroid.Graphics.Drawables.Shapes.RectShape())

问题在于,您的应用程序使用名称空间
Project.Android
,类型系统将认为
Android.graphics.Drawables.Shapes.RectShape
属于
Project.Android

您可以选择:

  • 更改项目和所有类的命名空间
  • 前缀
    Android.Graphics.Drawables.Shapes.RectShape
    global::
    类似:
    global::Android.Graphics.Drawables.Shapes.RectShape
  • 在文件顶部添加一个using,告知
    RectShape
    的来源:
    using RectShape=Android.Graphics.Drawables.Shapes.RectShape
    ,只需使用
    new RectShape()

  • 问题是您的应用程序使用名称空间
    Project.Android
    ,类型系统会认为
    Android.graphics.Drawables.Shapes.RectShape
    属于
    Project.Android

    您可以选择:

  • 更改项目和所有类的命名空间
  • 前缀
    Android.Graphics.Drawables.Shapes.RectShape
    global::
    类似:
    global::Android.Graphics.Drawables.Shapes.RectShape
  • 在文件顶部添加一个using,告知
    RectShape
    的来源:
    using RectShape=Android.Graphics.Drawables.Shapes.RectShape
    ,只需使用
    new RectShape()