Как программно получить список цветов из градиента на Android

в Android Я хотел бы нарисовать PieChart с динамически изменяемым количеством пирогов. Каждый пирожок должен иметь свой цвет из градиента.

Например, я хотел бы иметь градиент от светло-коричневого до темно-коричневого. Если мне нужно нарисовать пять пирогов, то мне нужно пять волют от начала до конца этого градиента.

Как я могу сделать это на Java с помощью Android framework?

Я нашел, что я могу создать LinearGradient для линии, т.е.:

LinearGradient lg = new LinearGradient(1, 1, 5, 5, toRGB("lightbrown"), toRGB("darkbrown"), TileMode.REPEAT);

Но я не нашел никакой функции, чтобы получить цвет от этой линии, т.е.:

// for the five needed RGB colors from the gradient line
lg.getRGBColor(1, 1);
lg.getRGBColor(2, 2);
lg.getRGBColor(3, 3);
lg.getRGBColor(4, 4);
lg.getRGBColor(5, 5);

Есть ли у вас идеи, как я могу получить это?

Спасибо!

7
задан treimy 16 October 2011 в 17:24
поделиться