Я создаю GradientDrawable, и он работает нормально. Но теперь мне нужно указать centerX и centerY позиции GradientDrawable, и я даю с кодом ниже
GradientDrawable gradientDrawable = new GradientDrawable();
gradientDrawable.setColors(new int[]{StartColor, EndColor});
gradientDrawable.setGradientType(GradientDrawable.LINEAR_GRADIENT);
gradientDrawable.setGradientCenter(CenterXPosition, CenterYPosition); // CenterYPosition = 0.5 and CenterXPosition = (0-100) values I am giving
viewGradientLayout.setBackground(gradientDrawable);
, но он не работает. setGradientCenter ничего не меняет в моем чертеже.
это мой просмотр изображений, в котором я показываю мой чертеж.
Примечание: -
- Я пытался задать значения CenterXPosition от 0,0 до 1
Я пытался дать
gradientDrawable.setShape(GradientDrawable.RECTANGLE);
центр градиента остается в центральном положении ... без какого-либо движения .. Что может быть не так? Спасибо за ваши ответы.
любое другое решение, чтобы показать, как оно также принято.