Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android中创建不含xml的ProgressBar_Java_Android_Android Progressbar - Fatal编程技术网

Java 在Android中创建不含xml的ProgressBar

Java 在Android中创建不含xml的ProgressBar,java,android,android-progressbar,Java,Android,Android Progressbar,我正在尝试仅使用java创建progressBar(而不是progressBar对话框) 我不能让它工作,我得到的只是: (一个不断循环的图像) 这是我的密码: b4 = new Button(this); t4 = new ProgressBar(this); b4.setId(4); b4.setText(SensorData.sensorName[4]); b4.setTypeface(null, 1); b4.setTextSize(1

我正在尝试仅使用java创建progressBar(而不是progressBar对话框)

我不能让它工作,我得到的只是:

(一个不断循环的图像)

这是我的密码:

    b4 = new Button(this);
    t4 = new ProgressBar(this);

    b4.setId(4);
    b4.setText(SensorData.sensorName[4]);
    b4.setTypeface(null, 1);
    b4.setTextSize(15);
    b4.setGravity(Gravity.LEFT);
    b4.setTextColor(R.color.black);
    b4.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.icon, 0); // down

    // t4.setId(4);
    t4.setPadding(20, 10, 10, 10);
    t4.setIndeterminate(false);
    t4.setProgress(0);
    t4.setScrollBarStyle(ProgressBar.SCROLLBARS_OUTSIDE_INSET);
    t4.setMax(100);
    t4.setVisibility(t4.VISIBLE);


    sensorsView.addView(b4, new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
    sensorsView.addView(t4, new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

    b4.setOnClickListener(this);
我想要的是一个水平进度条,你知道我怎么做吗? 谢谢。

更改此选项:

t4 = new ProgressBar(this);
为此:

t4 = new ProgressBar(this, null, android.R.attr.progressBarStyleHorizontal);
你可以做:

t4.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL)

就这样!!非常感谢@Waqas;)
t4
是一个
ProgressBar
,而不是
ProgressDialog
,因此没有
setProgressStyle
方法。