yos*_*osh 9 java layout android progress-bar
如何在没有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);
Run Code Online (Sandbox Code Playgroud)
哦,它不能是一个弹出窗口.我需要在启用触摸的画布层之上的progressBar ..
Jem*_*ems 22
在构造函数中,执行以下操作:
ProgressBar pb = new ProgressBar(this, null, android.R.attr.progressBarStyleHorizontal);
Run Code Online (Sandbox Code Playgroud)
您可以使用AttributeSet替换null,通常您无论如何都需要Android的AttributSets.然后,您可以使用标准View方法设置其宽度/位置.