0
A
回答
1
要麼你可以使用這樣
<ProgressBar
android:id="@+id/simpleProgressBar"
style="@android:style/Widget.Holo.Light.ProgressBar.Horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="70dp"
android:max="100"
android:progress="0"
android:indeterminateOnly="true" />
默認進度條或很少有庫也https://github.com/DreaminginCodeZH/MaterialProgressBar你可以嘗試都和使用。
你可以用setProgress()方法設置progess。
樣品的完整代碼: - 按照這個
public class MainActivity extends AppCompatActivity {
int progress = 0;
ProgressBar simpleProgressBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// initiate progress bar and start button
simpleProgressBar = (ProgressBar) findViewById(R.id.simpleProgressBar);
Button startButton = (Button) findViewById(R.id.startButton);
// perform click event on button
startButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// call a function
setProgressValue(progress);
}
});
}
private void setProgressValue(final int progress) {
// set the progress
simpleProgressBar.setProgress(progress);
// thread is used to change the progress value
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
setProgressValue(progress + 10);
}
});
thread.start();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
要更新進度的顏色
創建繪製一個XML文件 - > custom_progress.xml
<item>
<shape>
<gradient
android:endColor="#fff"
android:startColor="#1f1"
android:useLevel="true" />
</shape>
</item>
然後我們需要添加到我們的陸侃欄這個像下面,它會工作: -
<ProgressBar
android:id="@+id/simpleProgressBar"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="70dp"
android:max="100"
android:progress="0"
android:progressDrawable="@drawable/custom_progress" />
相關問題
- 1. 設置進度,進度條
- 2. 如何設置進度條
- 3. 如何設置進度條
- 4. 如何設置進度條
- 5. 如何設置進度條?
- 6. 如何在android中設置進度條?
- 7. 如何在AjaxUpload上設置進度條?
- 8. 根據進度值設置進度條的寬度並根據設備屏幕
- 9. 設置HTML進度條
- 10. Flex進度條設置
- 11. 設置AJAX進度條
- 12. 如何使用getRepeaterItem設置進度條的進度?
- 13. Laravel 5.1 - 如何設置進度條
- 14. 如何設置進度條背景
- 15. 在Java中,如何爲FileChannel設置進度條?
- 16. 如何正確設置進度條的樣式?
- 17. 如何設置爲100%並重置爲0%進度條
- 18. 在ActionbarSherlock中設置進度條的樣式
- 19. 設置進度條的固定值
- 20. Swift:設置NSProgressIndicator的進度
- 21. 如何設置顯示install4j中安裝/更新進度的進度條?
- 22. 如何在Android中設置進度條的最大值
- 23. 如何在JavaScript中爲我的進度條設置百分比?
- 24. 如何在android中設置天文臺的進度條?
- 25. 如何在swift中爲進度條設置進度圖像和跟蹤圖像?
- 26. 設置進度Android中
- 27. 如何設置VerticalSeekBar的進度繪製?
- 28. Android:如何使這樣的進度條
- 29. 進度條始終設置爲最大
- 30. Python四步設置與進度條
把你的xml文件 – mac229
我還沒有發現任何方式設置爲XML那個吧,對於圖標和文字他們很好 –
所以把你的java代碼 – mac229