마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

webview 앱에서 하드웨어 가속을 켠 상태에서 setLayerType을 View.LAYER_TYPE_SOFTWARE을 해주지 않으면 엄청 느립니다.

0 추천
webview로 앱을 하나 개발했습니다.
 
그런데 하드웨어 가속을 한 상태에서 View.LAYER_TYPE_SOFTWARE을 셋팅하지 않으면 웹 화면이 엄청 끊기는 현상이 발생 합니다.
 
그래서 View.LAYER_TYPE_SOFTWARE을 셋팅해주는데 문제는 웹 화면에 있는 video 태그가 플레이 됐을때 소리만 나오고 화면이 나오지 않는 현상이 발생 합니다.
 
하드웨어 가속만 한 생태에서는 video 태그 플레이시에 정상적으로 플레이가 되긴 하지만 그외 화면들이 엄청끊겨서 사용하기 힘들정도가 됩니다.
 
LAYER_TYPE_SOFTWARE을 키자나 video 화면이 안나오고 안키자니 성능이 떨어져서 고민 입니다.
 
도움 부탁드립니다.
bumworld (200 포인트) 님이 2015년 4월 9일 질문

2개의 답변

+1 추천
각각의 뷰마다 가속 설정을 할수 있습니다.

뷰.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

기본적으로 하드웨어 가속을 사용하시고, 하드웨어 가속이 필요없는 부분만 위처럼 속성을 지정해보세요.
캬옹이 (37,920 포인트) 님이 2016년 7월 13일 답변
0 추천
동일 현상이 발생했는데 해결하셨나요~?
익명사용자 님이 2016년 7월 13일 답변
...