如何在没有 XML 的情况下创建水平 progessBar 或如何在没有 XML contentView 的情况下声明 XML 属性?
我在 .java 文件中有布局,我想将 progressBar 设置为水平并设置其宽度/位置。
RelativeLayout fv = new RelativeLayout(this);
panel = new Panel(this);
fv.addView(panel);
ProgressBar pb = new ProgressBar(this);
//pb.? - progress bar parameters
fv.addView(pb);
setContentView(fv);
哦,它不能是弹出窗口。我需要在支持触摸的 Canvas 层之上设置进度条..
最佳答案
在构造函数中,这样做:
ProgressBar pb = new ProgressBar(this, null, android.R.attr.progressBarStyleHorizontal);
您可以用 AttributeSet 替换 null,通常您无论如何都需要 Android 的 AttributSets 之一。 然后,您可以使用标准 View 方法设置其宽度/位置。
关于java - Android - 以编程方式创建 View 进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4784169/