2011-02-05 21 views
0

花了半天的时间来了解如何将某些样式更改为进度对话框,但我无法做到这一点。Android中的样式化进度对话框

非常简单的事情,我想从头开始,将进度对话框中的微调器颜色更改为除白色以外的其他颜色! ,自己陷在了这里。

在Android SDK中,他们正在使用一些图像并对其应用动画,我将不得不从头开始做一切以改变微调器的颜色?

任何很好的例子,其中进度对话框已被修改会有所帮助,我已经在文档中看到,谷歌搜索结果高达4-6页:), 仍然无法得到它。

任何有趣的方式来显示默认的进展对话框?

如果有人能提供关于应用主题和样式的好博客,我将不胜感激,详细解释。

一些代码,我使用的,

 
dialog1 = new ProgressDialog(this);  
dialog1 = ProgressDialog.show(this, "", "Loading. Please wait...", true); 

尝试做很多与dialog1,但没有得到任何想要的结果。

谢谢

+0

好像这个线程可以帮助你:http://stackoverflow.com/问题/ 2819778 /自定义绘制-FO r-progressbar-progressdialog/4454450#4454450 – Drahakar 2011-08-02 05:17:33

回答

5
final ProgressDialog progressBar = ProgressDialog.show(
          SearchScreen.this, "", progressbarSearching); 
        progressBar.setIndeterminate(true); 

        progressBar.setIndeterminateDrawable(getResources() 
          .getDrawable(R.anim.progressbar_handler)); 

progressbar_handler.xml

<shape android:shape="ring" android:innerRadiusRatio="3" 
    android:thicknessRatio="8" android:useLevel="false"> 

    <size android:width="48dip" android:height="48dip" /> 

    <gradient android:type="sweep" android:useLevel="false" 
     android:startColor="#4c737373" android:centerColor="#4c737373" 
     android:centerY="0.50" android:endColor="#FF0000" /> 

</shape>