Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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
Android 无法在Xamarin Studio中渲染自定义绘图_Android_Xamarin_Android Drawable_Xamarin Studio - Fatal编程技术网

Android 无法在Xamarin Studio中渲染自定义绘图

Android 无法在Xamarin Studio中渲染自定义绘图,android,xamarin,android-drawable,xamarin-studio,Android,Xamarin,Android Drawable,Xamarin Studio,我正在使用一个自定义绘图工具来渲染Android TextView周围的边框 <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:bottom="1dp" android:left="-2dp" android:right="-2dp" android:top="-10dp"> <shape android:shape="

我正在使用一个自定义绘图工具来渲染Android TextView周围的边框

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:bottom="1dp" android:left="-2dp" android:right="-2dp" android:top="-10dp">
        <shape android:shape="rectangle" >
            <stroke android:width="1dp" android:color="@color/pale_grey" />
            <solid android:color="#00FFFFFF" />
            <padding android:left="24dp" android:right="24dp"
                android:top="12dp" android:bottom="12dp" />
        </shape>
    </item>
</layer-list>

这在运行时可以正常工作,但在Xamarin Studio Designer(或Visual Studio中的Designer)中查看应用了该背景的TextView的活动时不会呈现,例如

<TextView
    android:id="@+id/txtHeightSelection"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:clickable="true"
    android:textSize="@dimen/text_size_large"
    android:text="Height"
    android:textStyle="bold"
    android:textColor="#1f2233"
    android:background="@drawable/customborder2"
    local:MvxBind="Click AddEntryCommand, CommandParameter='Height'" />


令人惊讶的是,这是一个PITA,因为我必须构建和部署应用程序,只是为了检查一些简单的样式。这是一个已知问题吗?

这是一个已知问题,将在即将发布的版本(标记为5.7)中解决:

作为一种解决方法,在十六进制编辑器(包含在Xamarin Studio中)中打开可绘制文件,并删除前三个字节(如果它们是以下顺序):
EF BB BF

来自Bugzilla:

问题源于我们的Android渲染过程不喜欢
我们在某些地方强制添加到XML文件中的UTF-8 BOM序列。

一个简单的解决方法是在一个不需要修改的编辑器中打开可绘制的XML文件
编写BOM表并从中重新保存文件。您也可以在一个窗口中打开它
十六进制编辑器并删除文件的前三个字节(在
首字母'