2012-01-04 15 views
17

Uygulamamda ProgressBar'ı program aracılığıyla oluşturuyorum, varsayılan olarak SPIN stilindedir, ancak YÜKSEK KALİTE tarzında olmasını istiyorum. Bunu başarmak için herhangi bir yöntem/sabit görmüyorum.Android'de programatik olarak 'Yatay stil' ilerleme çubuğu nasıl oluşturulur?

Ve ProgressDialog'u, Uygulama Arabirimi temasıyla tutarsız olacak şekilde kullanmak istemiyorum.

Herhangi bir öneriniz lütfen?

+0

sen benim görünümünde doğrudan ProgressBar ekliyorum ederken ProgressDialog açıklayan bu http://developer.android.com/guide/topics/ui/dialogs.html – MKJParekh

+1

okumadınız. Görünüyor, ancak yatay stilde değil. Önerilen bağlantıda bir şey kaçırırsam lütfen beni düzeltin. – iuq

+0

Bence "Bir ilerleme çubuğu gösteriliyor" ** size yardımcı olabilir. ProgressDialog hakkında – MKJParekh

cevap

61

kullanımı bu:

ProgressBar pb = new ProgressBar(context, 
           null, 
           android.R.attr.progressBarStyleHorizontal); 
+2

teşekkürler, işe yarıyor! Ben 'setters' kayboldum. – iuq

+2

, bunu başlattığımızda çalışır. Daha sonra nasıl yapabiliriz? Stili çevrimiçi nasıl değiştirebiliriz? – tasomaniac

+0

görüntülendikten sonra 'Stil' görünümünü değiştiremezsiniz. – waqaslam

2

sonra bir ProgressDialog kullanıyorsanız, burada ProgressDialog ProgressBar stilini değiştirmek için bir yoldur.

mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); 
İlgili konular