Android setGradientCenter(gradientDrawable.setGradientCenter)在gradientDrawable中不工作

Android setGradientCenter(gradientDrawable.setGradientCenter)在gradientDrawable中不工作,android,gradient,drawable,linear-gradients,gradientdrawable,Android,Gradient,Drawable,Linear Gradients,Gradientdrawable,我正在创建GradientDrawable,它运行良好。但现在我需要给出GradientDrawable的centerX和centerY位置,我用下面的代码给出 GradientDrawable gradientDrawable = new GradientDrawable(); gradientDrawable.setColors(new int[]{StartColor, EndColor}); gradientDrawable.setGradientType(GradientDrawabl

我正在创建GradientDrawable,它运行良好。但现在我需要给出GradientDrawable的centerX和centerY位置,我用下面的代码给出

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不会更改我的drawable中的任何内容

这是我的Imageview,在其中我显示了我的可绘制视图

注意:-

  • 我尝试将CenterXPosition值设置为0.0到1之间
  • 我试着给予

    gradientDrawable.setShape(GradientDrawable.RECTANGLE);
    
  • 梯度中心保持在中心位置。。。没有任何动静。。有什么不对劲吗?谢谢你的回答

    任何其他类似的解决方案也可以接受


    我有确切的问题,你有没有找到解决办法?@AndroidDev123抱歉地说,答案是否定的。这是谷歌开发者的问题,已经是注册问题了。链接:-我有确切的问题,你有没有找到解决办法?@AndroidDev123很抱歉,但答案是否定的。这是谷歌开发者的问题,已经是注册问题了。链接:-