2012-12-08 4 views
0

현재 표면 뷰에 정적 인 파란색 배경색이 있습니다. 파란색 그라디언트를 짙은 파란색에서 밝은 파란색으로 세로로 가져 오는 방법을 알고 싶었습니다. 현재 배경색을 이렇게 설정했습니다.표면 뷰의 그라디언트 배경색 설정

  canvas.drawRGB(15,03,175); 

어떤 조언이나 조언을 부탁드립니다. 감사합니다.

+0

당신은 여기에서 도움을받을 수 있습니다 : -http : //stackoverflow.com/questions/2936803/how-to -draw-a-smooth-dithered-gradient-on-a-canvas-in-android –

답변

1

페인트의 세트 쉐이더의 형태로 내 대답 발견,이 순간을 위해 잘 작동

  Paint gradPaint = new Paint(); 
     gradPaint.setShader(new LinearGradient(0,0,0,getHeight(),Color.BLUE,Color.CYAN,Shader.TileMode.CLAMP)); 
     canvas.drawPaint(gradPaint); 
     //Where getHeight() is the height of the canvas 
관련 문제