// Note: // in the XML file // style = "@ Android: style/widget. progressbar. Horizontal", the System-provided style 1 Main. xml file is as follows <? XML version = "1.0" encoding = "UTF-8"?> <Linearlayout xmlns: Android = "http://schemas.android.com/apk/res/android" Android: layout_width = "fill_parent" Android: layout_height = "fill_parent" Android: Orientation = "vertical"> <progressbar Android: id = "@ + ID/progressbar" Android: layout_width = "wrap_content" Android: layout_height = "30dip" Android: visibility = "visible" style = "@ Android: style/widget. progressbar. horizontal "/> </linearlayout> 2 The following pack of activity Age cn.com; import android. app. activity; import android. OS. bundle; import android. widget. progressbar; public class testprogressbaractivity extends activity {private progressbar = NULL; protected void oncreate (bundle savedinstancestate) {super. oncreate (savedinstancestate); setcontentview (R. layout. main); progressbar = (progressbar) findviewbyid (R. id. progressbar); // from here to the bottom is the key thread = new th Read (New runnable () {@ overridepublic void run () {int progressbarmax = progressbar. getmax (); // get the maximum scale of progressbar try {While (progressbarmax! = Progressbar. getprogress () {int everyprogress = progressbarmax/10; // the maximum scale of the progressbar is subdivided into ten parts: int currentprogress = progressbar. getprogress (); // obtain the current progress bar. setprogress (currentprogress + everyprogress); // sets the updated scale thread. sleep (1000); // thread sleeps for one second} catch (interruptedexception e) {e. printstacktrace () ;}}); thread. start (); // enable the thread. key end }}