본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android] Animation 시 WebView Drawing 이 제대로 안 되는 현상.

by 돼지왕 왕돼지 2013. 8. 17.
반응형


 안드로이드, Animation 시 WebView Drawing 이 제대로 안 되는 현상.

 

[android] Animation 시 WebView Drawing 이 제대로 안 되는 현상.


필자가 이 현상을 겪게 된 경위는,

SlidingMenu 를 사용하면서, 본문쪽에 WebView 가 있는 경우

SlidingMenu 를 열었다가 닫을 떄 WebView 쪽이 잘려서 drawing 되는 현상을 겪은 것.


Googling 을 하면서 열심히 여러가지 해결책을 찾아 적용해보았다.


1. WebView 에 android:alwaysDrawnWithCache = "true" 


효과 없음



2. android:minSdkVersion = "13" V


애니메이션이 끝나기 전에도 그리기는 하지만 깜빡거리는 현상이 있음.



3. WebView 만 HardwareAcceleration 을 끄기 ( Software 로 그리기 )


if ( android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB )

view.setLayerType( View.LAYER_TYPE_SOFTWARE, null );


아예 못 그리는 현상이 발생함.



4. android:hardwareAccelerated = "false" V


효과 있음. but 전체적인 drawing performance 가 떨어짐







5. webView.setBackgroundColor( Color.argb( 1, 0, 0, 0 ) );


효과 없음.






반응형

댓글