
我有一个扩展VIEwGroup的自定义视图.它包括Progressbar和WebVIEw.我正在加载WebVIEw时显示Progressbar.
这有效,但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);此外,当您添加视图时,您可以使用此代码:
test.addVIEw(进度,50,50);其中第一个参数是宽度,第二个参数是高度.
以上是内存溢出为你收集整理的如何以编程方式设置Android ProgressBar的大小?全部内容,希望文章能够帮你解决如何以编程方式设置Android ProgressBar的大小?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)