Cómo agregar dos colores en la barra de progreso en android?

Estoy tratando de añadir dos colores en la barra de progreso. En mi proyecto hay un botón llamado "aumento". Cuando presiono el aumento y lo sostiene entonces la barra de progreso aumenta con el color amarillo, ahora lo que estoy tratando es que cuando suelto el botón "aumentar" la barra de progreso debe agregar una pequeña barra de color verde.

Mi problema es que cuando suelto el botón, entonces toda la barra de progreso se está llenando de color verde en lugar de color amarillo hasta que sostener el botón y una barra pequeña al soltar el botón.

Estoy adjuntando la captura de pantalla.

Introduzca aquí la descripción de la imagen

A continuación se muestra el fragmento de código

if (i == 0) { progressBar1.setProgress(progressBar1.getProgress() + 10); progressBar1.setProgressDrawable(getResources().getDrawable( R.drawable.progress_layer)); i = 1; } else { progressBar1.setProgress(progressBar1.getProgress() + 1); progressBar1.setProgressDrawable(getResources().getDrawable( R.drawable.progress_layer_normal)); } 

Aquí i es 0 por defecto cuando toco y mantiene la barra de progreso del botón aumentan con el color amarillo. Ahora cuando suelto el botón i se convierte en 1 y la barra de color verde debe agregarse a la barra de progreso. Pero toda la barra de progreso se vuelve verde.

Introduzca aquí la descripción de la imagen

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.