在XML文件中将Button的背景设置为渐变drawable,并将Button的属性设置为android:background="@drawable/gradient_background"。以下是示例代码:
1.创建一个渐变drawable文件gradient_background.xml,代码如下:
2.在XML文件中将Button的背景设置为渐变drawable:
Button button = (Button) findViewById(R.id.btn); int startColor = Color.parseColor("#FF4081"); int endColor = Color.parseColor("#3F51B5");
ValueAnimator colorAnimator = ObjectAnimator.ofInt(button, "backgroundColor", startColor, endColor); colorAnimator.setDuration(3000); colorAnimator.setEvaluator(new ArgbEvaluator()); colorAnimator.setRepeatCount(ValueAnimator.INFINITE); colorAnimator.setRepeatMode(ValueAnimator.REVERSE); colorAnimator.start();
完成上述步骤之后,渐变效果的背景将会在Button上显示。