我正在扩展LinearLayout
。在那我试图编程布局。以下是我迄今所做的:以编程方式将ProgressBar放在屏幕中心
RelativeLayout.LayoutParams parentParam = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.MATCH_PARENT,
RelativeLayout.LayoutParams.MATCH_PARENT);
this.setLayoutParams(parentParam);
this.setOrientation(LinearLayout.VERTICAL);
WebView webView = new WebView(context);
LinearLayout.LayoutParams webViewParam = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT);
webView.setLayoutParams(webViewParam);
this.addView(webView);
pb = new ProgressBar(context);
LinearLayout.LayoutParams pbParam = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
pbParam.gravity = Gravity.CENTER_HORIZONTAL | Gravity.CENTER_VERTICAL;
pb.setLayoutParams(pbParam);
webView.addView(pb);
我所有的东西都工作正常,WebView
和ProgressBar
是可见的,这样做有各自的任务,但我试图把ProgressBar
在屏幕的CENTER
。
我在这里错过了什么。任何类型的输入将不胜感激。
编辑: 输出现在看起来是这样的:
你在输出中得到了什么,在这里发表。 –
你为什么要将pb添加到webview?你应该添加pb到this.addView – Blackbelt
@PratikButani添加图片 – Anupam