반응형
안드로이드, 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 ) );
효과 없음.
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[Java] 왜 InputStream 의 read() 는 byte 가 아닌 int 를 반환하는가? (0) | 2013.08.18 |
---|---|
[android] 뷰가 그려지는 과정 ( 부모뷰 vs 자식뷰 ) (0) | 2013.08.17 |
[Java] Interface 에서 몰랐던 사실. 상수 정의. (0) | 2013.08.16 |
[android] activity flag 이야기 (0) | 2013.08.16 |
[Java] URLConnection 이야기 (0) | 2013.08.14 |
댓글