2016-08-29 6 views
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, но все еще ошибка есть, я также обмен скриншот для него, проверьте ниже.

enter image description here

В моей настраиваемое представление класса я использовал BlurMaskFilter также

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

Как вы можете видеть, я не в состоянии увидеть предварительный просмотр моего макета и даже не дерево компонентов.

Конфигурация:

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

compileSdkVersion 24 
buildToolsVersion "24.0.0" 
+1

@close voter: Вы можете спросить меня, что неясно для вас, так как я упомянул все, о чем идет речь, но если что-то, что я пропустил, пожалуйста, дайте мне знать, а не просто давайте тесный запрос. –

+1

Он корректно отображает, если вы установили 'android: hardwareAccelerated =" false "' на вашу активность в 'AndroidManifest.xml' – skydroid

+0

Это уже неверно в самом теге приложения, нужно ли также упоминать его снова для активности? –

ответ

0

Набор android:hardwareAccelerated="false" от вашей активности в AndroidManifest.xml так:

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

Его работы хорошо для меня.

Смежные вопросы