나는 확장중인 클래스를 만들고있다. 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
을 볼 수 있습니다, 잘 작동하고 거기에 각각의 작업을하고,하지만 난 화면의 CENTER
에 ProgressBar
을 넣어 시도하고있다.
여기에 무엇이 누락 되었습니까? 모든 종류의 의견을 주시면 감사하겠습니다.
편집 :이 출력은 지금과 같다 :
여기
출력 결과는 여기에 게시하십시오. –
왜 webview에 pb를 추가합니까? 당신은 this.addView에 pb를 추가해야합니다. – Blackbelt
@PratikButani 추가 된 이미지 – Anupam