X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/da897150457d7ae3a2fc9d3792da965efa1b0d34..7f13b98cc06723b129c7fff05fed188612a9f100:/src/com/owncloud/android/ui/dialog/IndeterminateProgressDialog.java diff --git a/src/com/owncloud/android/ui/dialog/IndeterminateProgressDialog.java b/src/com/owncloud/android/ui/dialog/IndeterminateProgressDialog.java index 8c61cf9d..6290e33e 100644 --- a/src/com/owncloud/android/ui/dialog/IndeterminateProgressDialog.java +++ b/src/com/owncloud/android/ui/dialog/IndeterminateProgressDialog.java @@ -26,6 +26,7 @@ import android.content.DialogInterface.OnKeyListener; import android.os.Bundle; import android.support.v4.app.DialogFragment; import android.view.KeyEvent; +import android.widget.ProgressBar; import com.owncloud.android.R; @@ -62,11 +63,20 @@ public class IndeterminateProgressDialog extends DialogFragment { /// create indeterminate progress dialog final ProgressDialog dialog = new ProgressDialog(getActivity(), R.style.ProgressDialogTheme); dialog.setIndeterminate(true); + dialog.setOnShowListener(new DialogInterface.OnShowListener() { + @Override + public void onShow(DialogInterface dialog) { + ProgressBar v = (ProgressBar) getDialog().findViewById(android.R.id.progress); + v.getIndeterminateDrawable().setColorFilter(getResources().getColor(R.color.color_accent), + android.graphics.PorterDuff.Mode.MULTIPLY); + + } + }); /// set message int messageId = getArguments().getInt(ARG_MESSAGE_ID, R.string.placeholder_sentence); dialog.setMessage(getString(messageId)); - + /// set cancellation behavior boolean cancelable = getArguments().getBoolean(ARG_CANCELABLE, false); if (!cancelable) { @@ -77,7 +87,7 @@ public class IndeterminateProgressDialog extends DialogFragment { public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { - if( keyCode == KeyEvent.KEYCODE_BACK){ + if( keyCode == KeyEvent.KEYCODE_BACK) { return true; } return false;