2013-04-26 37 views
5

Tôi đang sử dụng mã sau để áp dụng màu phông chữ khi người dùng nhấp vào màu perticular như RED.Làm thế nào để áp dụng màu cọ với các chấm trong ứng dụng Paint android?

mPaint.setColor(getResources().getColor(R.color.color2)); 

Và COLOR2 trong color.xml tập tin là

<color name="color2">#FF3C00</color> 

Bây giờ tôi đang phải đối mặt với vấn đề trong khi áp dụng màu sau.

RED COLOR WITH WHITE DOTS

tôi sử dụng vải để vẽ sơn trên chạm vào nó trong ứng dụng của tôi và tôi muốn vẽ một cái gì đó giống như màn hình gắn trên vải. Tôi có thể vẽ nó nhưng Dường như màu rắn (Tôi có nghĩa là vòng tròn đầy đủ nhưng không chấm chấm bên trong)

Xin hãy giúp tôi để tìm thấy điều này.

Trả lời

3

Bạn có thể sử dụng BitmapShader cho đạt được điều đó ..

Đây là mẫu mã .. Hãy thử mã này, tôi hy vọng nó sẽ làm việc ..

Bitmap bitmap = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.shader); 
//Initialize the BitmapShader with the Bitmap object and set the texture tile mode 
BitmapShader mBitmapShader = new BitmapShader(bitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); 

fillPaint.setStyle(Paint.Style.FILL); 
//Assign the 'fillBMPshader' to this paint 
fillPaint.setShader(mBitmapShader); 

//Draw the fill of any shape you want, using the paint object. 
canvas.drawCircle(posX, posY, 100, fillPaint); 
+0

Thanks buddy. Công trình của nó. +1 –

+0

Khi tôi sử dụng mã này, nó chỉ vẽ một lần và không vẽ trên bức vẽ được vẽ trước đó –

Các vấn đề liên quan