برای تولید یک رنگ تصادفی در اندروید، میتوان از متد زیر استفاده کرد:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
public static int getRandomColor(boolean hasAlpha) { Random rnd = new Random(); int r = rnd.nextInt(256); int g = rnd.nextInt(256); int b = rnd.nextInt(256); if (hasAlpha) { int a = rnd.nextInt(256); return Color.argb(a, r, g, b); } else { return Color.argb(0, r, g, b); } } |
همانطور که میدانید، کنار RGB، یک مقدار دیگری به نام Alpha نیز میتواند قرار داشته باشد. کانال آلفا شامل شفافیت تصویر بوده و همانند سه مورد دیگر، از 0 تا 255 را شامل میشود. در این متد نیز پارامتر hasAlpha مشخص میکند که آیا رنگ تولید شده، شامل کانال آلفا هست یا خیر.
نظرات ثبت شده بدون دیدگاه