2012-03-07 6 views
0

ICS를 사용하고 있으며 일반보기 위에 투명한 Renderscript 레이어를 표시하려고합니다. RS를 사용하여 앱에서 텍스트를 그립니다.Renderscript 투명도/알파

저는 setAlpha (8, 8)를 사용하고 있습니다. 레이어가 BGRA (dumpsys SurfaceFlinger)를 생성했음을 알 수 있습니다.

내 RS 스크립트는 간단하게이 일을한다 :

rsgClearColor(0.0f, 0.0f, 0.0f, 0.0f); 
rsgDrawText("Hello!", 50,50); 

내 일반보기를 통해,이 Renderscript 레이어 그리기 텍스트를 표시 할 수 있도록하고 싶습니다.

내 주요 활동은 setContentView를 두 번 사용합니다. 하나는 내 메인보기 용이고 다른 하나는 RS 용입니다. 이 접근법이 잘못되었을지라도 최소한 나는 블랙과 "안녕하세요!"만 보는 동안 앱의 배경을 볼 수 있어야합니다. 모든 것을 덮고있는 화이트의 텍스트. 두 가지 다른 활동을 사용해 보았지만 RenderScript 레이어를 투명하게 만들 수 없었습니다.

아이디어가 있으십니까?

답변

1

또한 Renderscript보기의 PixelFormat 및 ZOrder를 설정해야합니다. 렌더 스크립트 뷰를 만들 때이 값을 추가하십시오.

관련 문제