java - Android - 以编程方式创建 View 进度条

标签 java android layout 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);

哦,它不能是弹出窗口。我需要在支持触摸的 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/

相关文章:

android - pjsua Building for Android C compiler cannot create executables 错误

html - 如何堆叠行内 block 元素

java - 在Java中打印60秒倒计时

android - 为广播接收器创建多个 AlarmManager?

java - 如何读取另一个应用程序的数据库

html - 调整盒模型布局

ios - 如何以编程方式移动 UIButton?

java - 你在哪里初始化你的对象?

java - 提醒通知不显示

java - 抑制 Shell 脚本中的关键字扩展