आप एक पृष्ठभूमि बिटमैप के साथ अपने कस्टम घटक बना सकते हैं पर
नज़र दोहराया:
BitmapDrawable bitmapBg = new BitmapDrawable(BitmapFactory.decodeResource(
getResources(), R.drawable.repeatbg));
bitmapBg.setTileModeX(Shader.TileMode.REPEAT);
image.setBackgroundDrawable(bitmapBg);
और आप छवि के साथ एक मुखौटा है कि आप ऐसा चाहते हैं कर सकते हैं त्रिकोण और आपका बीजी।
public static Bitmap getMaskedContactImage(Context context,
Bitmap contactImageBitmap, int maskToBeApplied) {
Bitmap mask = BitmapFactory.decodeResource(context.getResources(),
maskToBeApplied);
Bitmap output = Bitmap.createBitmap(mask.getWidth(), mask.getHeight(),
Config.ARGB_8888);
final Rect finalRect = new Rect(0, 0, contactImageBitmap.getWidth(),
contactImageBitmap.getHeight());
final Rect originRect = new Rect(0, 0, mask.getWidth(),
mask.getHeight());
Canvas canvas = new Canvas(output);
Paint xferPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
xferPaint.setColor(Color.BLACK);
xferPaint.setXfermode(new PorterDuffXfermode(Mode.DST_IN));
canvas.drawBitmap(contactImageBitmap, finalRect, originRect, null);
canvas.drawBitmap(mask, originRect, originRect, xferPaint);
contactImageBitmap.recycle();
mask.recycle();
return output;
}
वह एक मुखौटा का उपयोग करेगा जहां काला रंग अंतिम छवि है।
यदि मुझे गलत समझा नहीं गया है, तो आप कैप्चर में जो दिखा रहे हैं उसे प्राप्त कर सकते हैं।
सादर, एलेक्स
मैं यह कोड दूंगा .. –
यह काम कर रहा है धन्यवाद, कुमार .... –
क्या आप मेरी मदद कर सकते हैं यह http://stackoverflow.com/questions/19264300/bitmap-with-tile-mode-repeat-and-round-corners – Goofy