2010-12-14 73 views
2

我需要將進度條附加到AsyncTask。 AsyncTask工作正常,但進度條不是。Android ::從代碼隱藏(java,而不是xml)創建progressBar

進度條實際上是一個微調!我想象一個進度條是從0%到100%填充的水平粗線。相反,我得到一個'微調'。

所以,我試過mProgressBar.setIndeterminate(false); - 它似乎沒有任何效果。 我想在xml標籤progressBar中真正重要的一行是

style =「?android:attr/progressBarStyleHorizo​​ntal」。

我該怎麼做,從java代碼,而不是xml?

回答

2

創建進度條時,第三個參數是指定屬性的位置。下面是使用StyleHorizontal

ProgressBar progressBar = new ProgressBar(this, null, android.R.attr.progressBarStyleHorizontal); 


注的例子:公共進度(上下文語境,AttributeSet中ATTRS,INT defStyle)