我正在擴展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