1

我有一个扩展View类的自定义类,我只是在其中绘制一些自定义位图。现在的问题是,每当我在 xml 中使用该类时,它都会产生渲染问题。

这是我的 XML 代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <com.custom.DrawingView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

</RelativeLayout>

我在 xml 中没有使用其他任何东西,但仍然存在错误,我也在分享它的屏幕截图,请查看下方。

在此处输入图像描述

在我的自定义视图类中,我也使用了 BlurMaskFilter

BlurMaskFilter blurMaskFilter = new BlurMaskFilter(5,
            BlurMaskFilter.Blur.NORMAL);

如您所见,我看不到布局的预览,甚至看不到Component Tree

配置 :

Android studio : 2.1.3
classpath 'com.android.tools.build:gradle:2.1.3'

compileSdkVersion 24
buildToolsVersion "24.0.0"
4

1 回答 1

0

像这样设置android:hardwareAccelerated="false"您的活动AndroidManifest.xml

 <activity android:name=".MyActivity" android:hardwareAccelerated="false">

这对我来说可以。

于 2016-12-30T02:17:24.700 回答