<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>custom loading Archives - Truiton</title>
	<atom:link href="https://www.truiton.com/tag/custom-loading/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Technology Reaching Us In Time - Online</description>
	<lastBuildDate>Mon, 25 Nov 2019 11:48:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/www.truiton.com/wp-content/uploads/2022/11/cropped-truiton_new_logo_half_white.png?fit=32%2C32&#038;ssl=1</url>
	<title>custom loading Archives - Truiton</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">54534495</site>	<item>
		<title>Android Circular Progress Bar Customization Tutorial</title>
		<link>https://www.truiton.com/2013/06/android-circular-progress-bar-customization-tutorial/</link>
					<comments>https://www.truiton.com/2013/06/android-circular-progress-bar-customization-tutorial/#comments</comments>
		
		<dc:creator><![CDATA[Mohit Gupt]]></dc:creator>
		<pubDate>Sun, 23 Jun 2013 16:13:43 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[custom loading]]></category>
		<category><![CDATA[Loader]]></category>
		<guid isPermaLink="false">http://blog.truiton.com/?p=378</guid>

					<description><![CDATA[<p>Okay this is interesting while surfing the internet I found a great new git project by the name of HoloCircularProgressBar, by Pascal Welsch. This project is all about displaying a custom circular progress bar in Android. What I like about this project is that it has really smooth transitions, second we can control its progress.&#8230;&#160;<a href="https://www.truiton.com/2013/06/android-circular-progress-bar-customization-tutorial/" rel="bookmark">Read More &#187;<span class="screen-reader-text">Android Circular Progress Bar Customization Tutorial</span></a></p>
<p>The post <a href="https://www.truiton.com/2013/06/android-circular-progress-bar-customization-tutorial/">Android Circular Progress Bar Customization Tutorial</a> appeared first on <a href="https://www.truiton.com">Truiton</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-image"><figure class="aligncenter"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="640" height="443" data-attachment-id="384" data-permalink="https://www.truiton.com/2013/06/android-circular-progress-bar-customization-tutorial/tired-of-waiting/" data-orig-file="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/5516836489_578d23a2c6_z.jpg?fit=640%2C443&amp;ssl=1" data-orig-size="640,443" data-comments-opened="1" data-image-title="Tired of Waiting" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/5516836489_578d23a2c6_z.jpg?fit=640%2C443&amp;ssl=1" src="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/5516836489_578d23a2c6_z.jpg?resize=640%2C443" alt="Tired of Waiting" class="wp-image-384" srcset="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/5516836489_578d23a2c6_z.jpg?w=640&amp;ssl=1 640w, https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/5516836489_578d23a2c6_z.jpg?resize=300%2C207&amp;ssl=1 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Okay this is interesting while surfing the internet I found a great new git project by the name of <a title="Holo Circular Progress Bar" href="https://github.com/passsy/android-HoloCircularProgressBar" target="_blank" rel="noopener noreferrer">HoloCircularProgressBar</a>, by <a href="https://github.com/passsy" target="_blank" rel="noopener noreferrer">Pascal Welsch</a>. This project is all about displaying a custom circular progress bar in Android. What I like about this project is that it has really smooth transitions, second we can control its progress. Unlike default ProgressBar widget in android, which keeps revolving on its own. Hence I thought of writing <a title="Android Circular Progress Bar Customization Tutorial" href="http://www.truiton.com/2013/06/android-circular-progress-bar-customization-tutorial/" target="_blank" rel="noopener noreferrer">Android Circular Progress Bar Customization Tutorial</a> which utilizes HoloCircularProgressBar project.</p>



<p class="wp-block-paragraph">Till now I have been using a standard Android Circular Progress Bar, but now that I found this great library project, it has given me a great amount of ideas, on how can I improve the UI of my apps. Although this library is very much made for just displaying a circular progress bar. I thought of exploiting it a little bit by using it for a different purpose. In this tutorial I would show, how to use Android Circular Progress Bar for displaying progress of a task in steps. Further I would show how to customize this library and use it accordingly to your app&#8217;s theme. After we are done our Android Circular Progress Bar Customization would look something like this.</p>



<div class="wp-block-image"><figure class="aligncenter"><img data-recalc-dims="1" decoding="async" width="973" height="608" data-attachment-id="381" data-permalink="https://www.truiton.com/2013/06/android-circular-progress-bar-customization-tutorial/circularprogressbar/" data-orig-file="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar.png?fit=973%2C608&amp;ssl=1" data-orig-size="973,608" data-comments-opened="1" data-image-title="Android Circular Progress Bar" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar.png?fit=973%2C608&amp;ssl=1" src="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar.png?resize=973%2C608" alt="Android Circular Progress Bar" class="wp-image-381" srcset="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar.png?w=973&amp;ssl=1 973w, https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar.png?resize=300%2C187&amp;ssl=1 300w" sizes="(max-width: 973px) 100vw, 973px" /></figure></div>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">How to include a project as library?</h2>



<p class="wp-block-paragraph">Firstly to show this&nbsp;Android circular progress bar we need to download&nbsp;<a title="Holo Circular Progress Bar" href="https://github.com/passsy/android-HoloCircularProgressBar" target="_blank" rel="noopener noreferrer">HoloCircularProgressBar</a> project and use it as a library in our project. The steps for it are:</p>



<ol class="wp-block-list"><li>Goto <a href="https://github.com/passsy/android-HoloCircularProgressBar" target="_blank" rel="noopener noreferrer">this project</a> page.</li><li>Locate a button with ZIP written on it and press it do download the project.</li><li>Now go to eclipse <em>File-&gt;Import-&gt;Existing Android Code Into Workspace-&gt; Point it to zip file</em>.</li><li>Check only <em>library</em> folder and import.</li></ol>



<p class="wp-block-paragraph">Now to create a project with this library and show Android circular progress bar, follow these steps:</p>



<ol class="wp-block-list"><li>Create a new project.</li><li><em>Right click</em> on it and select properties.</li><li>Select<em> Android</em> from the left panel.</li><li>Then in lower right library panel press <em>add</em>.</li><li>Select <em>library (the one we just added)</em>.</li><li>And we are ready to start.</li></ol>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Custom Android Circular Progress Bar</h2>



<p class="wp-block-paragraph">Now that we have a project with our library included, we can move forward. I am going to show you how to make a custom Android circular progress bar with some steps. The reason I chose this HoloCircularProgressBar project for this purpose is because it has the functionality to move in reverse direction as well. Yes that&#8217;s true in circular ProgressBar, we can also animate in reverse direction. And according to me its really cool. To start lets have a look at the layout I used.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="xml" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".CircularProgressBar">

    &lt;de.passsy.holocircularprogressbar.HoloCircularProgressBar
        android:id="@+id/holoCircularProgressBar1"
        android:layout_width="400dp"
        android:layout_height="400dp"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true" />

    &lt;ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:src="@drawable/truiton" />

    &lt;TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/holoCircularProgressBar1"
        android:layout_centerHorizontal="true"
        android:text="Step 2"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    &lt;TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_toLeftOf="@+id/holoCircularProgressBar1"
        android:text="Step 3"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    &lt;TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/holoCircularProgressBar1"
        android:layout_centerHorizontal="true"
        android:text="Complete"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    &lt;TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView3"
        android:layout_alignBottom="@+id/textView3"
        android:layout_toRightOf="@+id/holoCircularProgressBar1"
        android:text="Step 1"
        android:textAppearance="?android:attr/textAppearanceLarge" />

&lt;/RelativeLayout></pre>



<p class="wp-block-paragraph">The main thing to be noticed in the layout above is <em>de.passsy.holocircularprogressbar.HoloCircularProgressBar</em> tag. This tag is used to show the custom Android circular progress bar. Rest all are the <em>TextView</em>s used to show the steps. Next lets have a look at the <strong>CircularProgressBar.java</strong>, this is the main java file which is used to display the Android loader.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="java" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">package com.truiton.circularprogressbar;

import android.animation.Animator;
import android.animation.Animator.AnimatorListener;
import android.animation.ObjectAnimator;
import android.animation.ValueAnimator;
import android.animation.ValueAnimator.AnimatorUpdateListener;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import de.passsy.holocircularprogressbar.HoloCircularProgressBar;

public class CircularProgressBar extends Activity {
 private float TruitonProgress;
 @Override
 protected void onCreate(final Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_home);

 TruitonProgress = 0.25f;

 final HoloCircularProgressBar progressBar = (HoloCircularProgressBar) findViewById(R.id.holoCircularProgressBar1);
 animate(TruitonProgress ,progressBar, new AnimatorListener() {

 @Override
 public void onAnimationCancel(final Animator animation) {
 }

 @Override
 public void onAnimationEnd(final Animator animation) {
 if(TruitonProgress&lt;=1)
 animate(TruitonProgress ,progressBar, this);
 }

 @Override
 public void onAnimationRepeat(final Animator animation) {
 }

 @Override
 public void onAnimationStart(final Animator animation) {
 }
 });
 }

 /**
  * Animate.
  * 
  * @param progressPercentage
  *  Percentage of progress bar
  * 
  * @param progressBar
  *            The progress bar
  * @param listener
  *            The listener
  */
 private void animate(float progressPercentage, final HoloCircularProgressBar progressBar, final AnimatorListener listener) {
 final float progress = progressPercentage;
 Log.i("Progress", progress+"");
 final ObjectAnimator progressBarAnimator = ObjectAnimator.ofFloat(progressBar, "progress", progress);
 progressBarAnimator.setDuration(2000);

 progressBarAnimator.addListener(new AnimatorListener() {

 @Override
 public void onAnimationCancel(final Animator animation) {
 }

 @Override
 public void onAnimationEnd(final Animator animation) {
 progressBar.setProgress(progress);
 }

 @Override
 public void onAnimationRepeat(final Animator animation) {
 }

 @Override
 public void onAnimationStart(final Animator animation) {
 }
 });
 progressBarAnimator.addListener(listener);
 progressBarAnimator.reverse();
 progressBarAnimator.addUpdateListener(new AnimatorUpdateListener() {

 @Override
 public void onAnimationUpdate(final ValueAnimator animation) {
 progressBar.setProgress((Float) animation.getAnimatedValue());
 }
 });
 progressBar.setMarkerProgress(progress);
 progressBarAnimator.start();
 this.TruitonProgress = this.TruitonProgress + 0.25f;
 }

 @Override
 public boolean onCreateOptionsMenu(final Menu menu) {
 // Inflate the menu; this adds items to the action bar if it is present.
 getMenuInflater().inflate(R.menu.circular_progress_bar_sample, menu);
 return true;
 }

}</pre>



<p class="wp-block-paragraph">In the above class we are controlling Android circular progress bar by <em>HoloCircularProgressBar</em> class. Above, the main method is <em>animate</em>, this method is called with <em>AnimatorListener</em>, and the progress percentage as argument. In this method I am incrementing the percentage by <em>0.25</em>, hence making <em>four</em> stopping points. Also to make the animation smooth I have used the <em>setDuration</em> method, which sets the duration for animation. Have a look at the screens below :</p>



<ul data-carousel-extra='{&quot;blog_id&quot;:1,&quot;permalink&quot;:&quot;https://www.truiton.com/2013/06/android-circular-progress-bar-customization-tutorial/&quot;}'  class="wp-block-gallery columns-3 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"><li class="blocks-gallery-item"><figure><a href="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar2.png?ssl=1"><img data-recalc-dims="1" decoding="async" width="973" height="608" data-attachment-id="382" data-permalink="https://www.truiton.com/2013/06/android-circular-progress-bar-customization-tutorial/circularprogressbar2/" data-orig-file="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar2.png?fit=973%2C608&amp;ssl=1" data-orig-size="973,608" data-comments-opened="1" data-image-title="Android Circular Progress Bar 2" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar2.png?fit=973%2C608&amp;ssl=1" src="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar2.png?resize=973%2C608&#038;ssl=1" alt="Android Circular Progress Bar" data-id="382" class="wp-image-382" srcset="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar2.png?w=973&amp;ssl=1 973w, https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar2.png?resize=300%2C187&amp;ssl=1 300w" sizes="(max-width: 973px) 100vw, 973px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar3.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="973" height="608" data-attachment-id="383" data-permalink="https://www.truiton.com/2013/06/android-circular-progress-bar-customization-tutorial/circularprogressbar3/" data-orig-file="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar3.png?fit=973%2C608&amp;ssl=1" data-orig-size="973,608" data-comments-opened="1" data-image-title="Android Circular Progress Bar 3" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar3.png?fit=973%2C608&amp;ssl=1" src="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar3.png?resize=973%2C608&#038;ssl=1" alt="Android Circular Progress Bar" data-id="383" class="wp-image-383" srcset="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar3.png?w=973&amp;ssl=1 973w, https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar3.png?resize=300%2C187&amp;ssl=1 300w" sizes="auto, (max-width: 973px) 100vw, 973px" /></a></figure></li></ul>



<p class="wp-block-paragraph">The interesting part here, in custom Android circular progress bar is that, it can also be animated in reverse direction. For e.g. if you pass a lower percentage than the current one, as an argument, the result would be a backward animation. Therefore this could also be used to display the progress steps or segmented progress.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Android Circular Progress Bar Customization</h2>



<p class="wp-block-paragraph">The good part about this <a title="Holo Circular Progress Bar" href="https://github.com/passsy/android-HoloCircularProgressBar" target="_blank" rel="noopener noreferrer">HoloCircularProgressBar</a> project is that, it is included as a library project. Meaning we can alter its original code and customize it according to our needs. I did a little customization, like changing the colors of the Android circular progress bar. Originally this library defines two styles named <em>CircularProgressBar</em>, and <em>CircularProgressBarLight</em>. In the images above I have used&nbsp;<em>CircularProgressBarLight</em> style. I tried customizing it, here&#8217;s the output:</p>



<div class="wp-block-image"><figure class="aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1200" height="752" data-attachment-id="380" data-permalink="https://www.truiton.com/2013/06/android-circular-progress-bar-customization-tutorial/circularprogressbar4/" data-orig-file="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar4.png?fit=1214%2C761&amp;ssl=1" data-orig-size="1214,761" data-comments-opened="1" data-image-title="Android Circular Progress Bar Customization" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar4.png?fit=1024%2C641&amp;ssl=1" src="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar4.png?resize=1200%2C752" alt="Android Circular Progress Bar Customization" class="wp-image-380" srcset="https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar4.png?w=1214&amp;ssl=1 1214w, https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar4.png?resize=300%2C188&amp;ssl=1 300w, https://i0.wp.com/www.truiton.com/wp-content/uploads/2013/06/CircularProgressBar4.png?resize=1024%2C641&amp;ssl=1 1024w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure></div>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">If you also wish to customize it, you can do so by changing the <em>styles.xml</em> located in the <em>res/values</em> directory of HoloCircularProgressBar library project. Although this is a great library, but this too has a drawback, it only works for API 14 and above. Hence only use this library only if you are targeting your app for Android API 14+. If you like this tutorial, share it with your friends on Google+ and Facebook, also like our Facebook page for more updates.</p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author"><div class="saboxplugin-tab"><div class="saboxplugin-gravatar"><img alt='Mohit Gupt' src='https://secure.gravatar.com/avatar/a816092ad56645d2635ccfceb9f7e9d44821c19dec126cb394c882ba574eaa04?s=100&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/a816092ad56645d2635ccfceb9f7e9d44821c19dec126cb394c882ba574eaa04?s=200&#038;d=mm&#038;r=g 2x' class='avatar avatar-100 photo' height='100' width='100' itemprop="image"/></div><div class="saboxplugin-authorname"><a href="https://www.truiton.com/author/mohitgupt/" class="vcard author" rel="author"><span class="fn">Mohit Gupt</span></a></div><div class="saboxplugin-desc"><div itemprop="description"><p>Born in New Delhi, India. A software engineer by profession, an android enthusiast and mobile development evangelist. My motive here is to create a group of skilled engineers, who can build better software. Reason being programming is my passion, and also it feels good to make a device do something you want. Professionally I have worked with many software engineering and product development firms. As of now too, I am employed as a senior engineer in a leading tech company. In total I may have worked on more than 20 projects professionally, but whenever I get spare time I share my thoughts here at Truiton.</p>
</div></div><div class="saboxplugin-web "><a href="http://www.truiton.com" target="_self" >www.truiton.com</a></div><div class="clearfix"></div><div class="saboxplugin-socials "><a title="Wordpress" target="_blank" href="https://www.truiton.com/author/mohitgupt/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-wordpress" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path fill="currentColor" d="M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"></path></svg></span></a><a title="Twitter" target="_blank" href="http://twitter.com/mohitgupt" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Facebook" target="_blank" href="https://www.facebook.com/Mr.Mohit.Gupt" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a></div></div></div><p>The post <a href="https://www.truiton.com/2013/06/android-circular-progress-bar-customization-tutorial/">Android Circular Progress Bar Customization Tutorial</a> appeared first on <a href="https://www.truiton.com">Truiton</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.truiton.com/2013/06/android-circular-progress-bar-customization-tutorial/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">378</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Minified using Disk

Served from: www.truiton.com @ 2026-07-08 07:57:06 by W3 Total Cache
-->