Xamarin Studio中未呈现自定义绘图

帕特·朗-Munkii Yebee

我正在使用自定义可绘制对象来渲染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>

这在运行时效果很好,但是在查看具有TextView且应用了该背景的Activity时,例如在Xamarin Studio Designer(或Visual Studio中的设计器)中无法呈现它,例如

<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,因为我必须构建和部署该应用程序才能检查一些简单的样式。这是一个已知的问题?

Matthewrdev

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

解决方法是,在十六进制编辑器(包括在Xamarin Studio中)中打开可绘制文件,并删除前三个字节(如果此顺序为)EF BB BF

从Bugzilla:

The issue comes from the fact that our Android rendering process doesn't like the UTF-8 BOM sequence we forcefully add to XML files in some places.

A simple workaround is to open the drawable XML files in an editor that doesn't write a BOM and re-save the file from there. You can also open it up in an hexadecimal editor and remove the first three bytes of the file (before the initial '<').

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Xamarin Studio中未呈现自定义绘图

来自分类Dev

自定义呈现器不呈现 Xamarin 表单

来自分类Dev

Xamarin表单自定义呈现选择器

来自分类Dev

Xamarin.forms中的nuGet程序包冲突的自定义呈现

来自分类Dev

Xamarin.forms中的nuGet程序包冲突的自定义呈现

来自分类Dev

在Xamarin中创建自定义控件

来自分类Dev

在Xamarin中添加自定义字体

来自分类Dev

自定义控件中的 Xamarin BindableProperty

来自分类Dev

xamarin 中的自定义控件示例?

来自分类Dev

Xamarin表单自定义控制命令未触发

来自分类Dev

在自定义 UIView 类中创建的 Xamarin iOS 子视图未显示

来自分类Dev

Xamarin / Visual Studio 2015:自定义Proguard配置

来自分类Dev

如何自定义Xamarin Studio工具栏?

来自分类Dev

如何从 Xamarin Forms 自定义呈现器内的视图访问方法?

来自分类Dev

Xamarin.Forms.Maps 自定义折线渲染器在视图中不呈现

来自分类Dev

在Xamarin iOS中基于ActivityType自定义共享消息

来自分类Dev

Xamarin页面c#中的自定义事件

来自分类Dev

Xamarin.Forms中的自定义弹出窗口

来自分类Dev

在Xamarin表单中实施自定义Webview

来自分类Dev

Xamarin Forms中的自定义控件不起作用

来自分类Dev

[Xamarin.Forms] ListView中的自定义控件

来自分类Dev

如何在Xamarin表单中自定义标题模板

来自分类Dev

Xamarin.iOS中的自定义SQLite函数

来自分类Dev

Xamarin表单中的自定义通用OnPlatform问题

来自分类Dev

如何在 Xamarin 中自定义 ContentPage 标题?

来自分类Dev

在 Xamarin.forms 中自定义导航栏

来自分类Dev

在 xamarin 中创建自定义 iOS 控件

来自分类Dev

Xamarin android 在 ExpandableListView 中显示自定义布局

来自分类Dev

Xamarin.iOS-自定义UIPopoverBackgroundView

Related 相关文章

热门标签

归档