Люди! подскажите какими средствами можно затемнить экран...
на сколько я подозреваю есть два метода:
- перегнать картинку в массив и потом понижать RGB
- создавать/загружать картинку с альфой и потом накладывать
беда в том, что при создании массива получается что массив гиганский по сравнению с картинкой.. см код...
System.gc();
long m=Runtime.getRuntime().freeMemory();
Image I=Image.createImage(150,150);
System.out.println(m-Runtime.getRuntime().freeMemory());
int array[];
m=Runtime.getRuntime().freeMemory();
array=new int[150*150];
I.getRGB(array,0,150,0,0,150,150);
System.out.println(m-Runtime.getRuntime().freeMemory());
результат на нокиа
23108
180032
результат на стандартном втк
24
90016
даже при заполнении картинки всеравно получается что картинка примерно в 120 раз меньше массива...
другая сторона медали: картинка с алюфой может при 25 фпс заклинить старую мобилу... есть тенденция чем старше мобила тем корявей альфа...
есть ли еще методы?