android - 如何以编程方式设置 Android ProgressBar 的大小?

标签 android progress-bar

我有一个扩展 ViewGroup 的自定义 View 。它包括一个ProgressBar 和一个WebView。我正在显示 ProgressBarWebView 正在加载。

这可行,但 ProgressBar 太大。如何让它变小?

以下是我的非工作代码:

webView = new WebView(context);
webView.setWebViewClient(new MyWebChromeClient());
webView.loadUrl("file://" + path);
addView(webView);

progressBar = new ProgressBar(mContext, null,
                                         android.R.attr.progressBarStyleSmall);
LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT,
                                                    LayoutParams.WRAP_CONTENT);
progressBar.setLayoutParams(params);

addView(progressBar);

最佳答案

您可以使用 LayoutParams 将宽度和高度更改为您想要的任何值。

ProgressBar progressBar = new ProgressBar(teste.this, null, android.R.attr.progressBarStyleHorizontal);

            LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(300, 10);

            progressBar.setLayoutParams(params );
            LinearLayout test = new LinearLayout(getApplicationContext());
            test.addView(progressBar);
            setContentView(test);

此外,当您添加 View 时,您可以使用以下代码: test.addView(progressBar,50,50); 其中第一个参数是宽度,第二个是高度。

关于android - 如何以编程方式设置 Android ProgressBar 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5496976/

相关文章:

php - php中的FFMPEG进度条

ios - 如何显示带有逆时针动画的自定义圆形进度条?

android - appWidget 仅在 Lollipop 设备的启动器小部件列表中不显示

android - 将 JSONArray 转换为字符串数组

java - Facebook Android SDK 的 key 哈希

Android - progressbar 或 seekbar 或者?

c# - 如何在 Python 控制台应用程序中制作不确定的进度条?

java - postDelayed 有时无法在 Android 中运行

android - 使用 Fresco 时如何将图像保存到 SD 卡?

jquery - 使用 jQuery 的圆形进度指示器