برای تولید یک رنگ تصادفی در اندروید، میتوان از متد زیر استفاده کرد:
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 مشخص میکند که آیا رنگ تولید شده، شامل کانال آلفا هست یا خیر.
نظرات ثبت شده بدون دیدگاه