2013-04-19 2 views
3

일부 Android 태블릿에서 삼성 Galaxy Note, Galaxy Tab 10 및 Nexus 10과 관련하여 문제가 발생했습니다. 잠시 동안 애플리케이션을 실행 한 후 다시 읽거나 알림을 통해 응용 프로그램 UI가 아이콘 및 제어 위젯의 투명도를 엉망으로 만듭니다.Android에서 투명성 문제

예를 들어 회색 그라디언트 배경과 그 위에 두 개의 이미지 버튼이 그려져있는 선형 레이아웃이 있습니다. 이 imageButton에는 투명한 배경과 아이콘이 소스로 설정되어 있습니다. 문제가 발생하면 UI는 다음과 같이 그려집니다. enter image description here

회색 배경 그라디언트도 알파가 없어지고 이런 일이 발생하면 평면이 그려집니다.

비슷한 행동을 한 사람이 있습니까?

답변

1

이러한 뷰가 포함 된 활동에서 하드웨어 가속을 비활성화하거나 LinearLayout 컨테이너에서 비활성화 할 수 있습니다.

@TargetApi(Build.VERSION_CODES.HONEYCOMB) 
private void disableHardwareAcceleration(View v) { 
     if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { 
      v.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 
     } 
} 

LinearLayout을 참조하는 전용 변수가있는 경우이 메서드로 전달하여 하드웨어 가속을 사용하지 않도록 설정하십시오.

+1

하드웨어 가속을 사용하는 Android 기기에서 알려진 문제입니까? 또한이 문제는 어딘가에 기록되어 있습니까? – Samuh