일부 조각이있는 TabWidget이 있습니다. 그 안에 ProgressBar를 표시하고 싶지만 ProgressBar는 표시되지 않습니다. 여기 내 코드 :ProgressBar 프로그램에서 조각 내
private ProgressBar progressBar;
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.roomstatusadmin_activity, container, false);
progressBar = new ProgressBar(getActivity().getApplicationContext(), null, android.R.attr.progressBarStyleSmall);
progressBar.setIndeterminate(true);
progressBar.setVisibility(View.VISIBLE);
//FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
//layoutParams.gravity = Gravity.CENTER;
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);
layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT);
progressBar.setLayoutParams(layoutParams);
return view;
}
몇 가지 질문을 읽었지만 this과 같은 해결책이 없습니다. ProgressBar를 layout.xml에 추가하면 ProgressBar가 표시됩니다. 하지만 일부 레이아웃에서는이 ProgressBar를 사용하므로 프로그램 적으로 필요합니다. 미리 감사드립니다.
제거'getApplicationContext를 만든 후 마지막에 부모 레이아웃이 추가()' –