Articles of Линейные градиенты

Изменить цвет градиента, например ScreenSaver?

Привет друзья, я хочу изменить цвет градиента, как показано ниже. M пытается из-за многих дней, но не повезло. можешь мне помочь? Заранее спасибо! Я могу рисовать цвет с градиентом LinearLayout, но я хочу изменить этот цвет во время выполнения.

Как правильно маскировать Bitmap с помощью LinearGradient shader?

Я пытаюсь замаскировать Bitmap с градиентом альфы внизу. Размер градиента фиксирован и не зависит от размера растрового изображения. Но он рисует неверно: нижний градиент сверху, чем верхний. Что не так? Существует пример кода: final int GRADIENT_HEIGHT = 32; public Bitmap addGradient(Bitmap src) { int w = src.getWidth(); int h = src.getHeight(); Bitmap overlay = Bitmap.createBitmap(w, […]

LinearGradient Center Animation

Я хочу анимировать центр линейного градиента, так что вначале весь drawable является цветом1, а в конце весь drawable является цветом2, а между центром градиента движется слева направо. GradientDrawable gd = new GradientDrawable( GradientDrawable.Orientation.LEFT_RIGHT, new int[] {color1, color2}); gd.setCornerRadius(0f); gd.setGradientCenter(x, 0); view.setBackgroundDrawable(gd); Проблема в том, что setGradientCenter не имеет никакого значения. В соответствии с этим ответом […]

Линейный градиент оттягивается от заданного положения

Я сделал градиент оттенка с Lineargradient с помощью этого кода: (Я знаю, что его можно было бы упростить с помощью Color.parseColor но он должен быть таким образом, что я намереваюсь сделать. Я тоже не могу использовать drawable.) colors = new int[]{ Color.HSVToColor(new float[]{0, 1, 1}), Color.HSVToColor(new float[]{60, 1, 1}), Color.HSVToColor(new float[]{120, 1, 1}), Color.HSVToColor(new float[]{180, […]