进度条显示
用 Style 属性来给 ProgressBar 确定样式,使用系统的attr:
style="?android:attr/progressBarStyleHorizontal"
<ProgressBar
android:id="@+id/my_pb"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="100"
android:progress="50"
style="?android:attr/progressBarStyleHorizontal"/>设置进度条样式
<TextView
android:id="@+id/value"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="50"/>
<Button
android:id="@+id/add"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="+"/>
<Button
android:id="@+id/dec"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="-"/>
public class MainActivity extends AppCompatActivity {
ProgressBar progressBar;
Button button1;
Button button2;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
progressBar=(ProgressBar)findViewById(R.id.my_pb);
button1=(Button)findViewById(R.id.add);
button2=(Button)findViewById(R.id.dec);
textView=(TextView)findViewById(R.id.value);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
progressBar.setProgress(progressBar.getProgress()+1);//加一
textView.setText(String.valueOf(progressBar.getProgress()));
}
});
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
progressBar.setProgress(progressBar.getProgress()-1);//减一
textView.setText(String.valueOf(progressBar.getProgress()));
}
});
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/c1c0fb6359a4c6c4796ed2e748a8edae.png)