我在this之后创建了一个自定义循环ProgressBar。现在我想将此进度条添加到我的布局中心。问题是它被添加到活动的左上角,无论我如何更改传递给addView()的LayoutParams属性。代码如下:
// Create a progress bar to display while the list loads
mProgressBar = new DualProgressView(getApplicationContext());
ViewGroup root = findViewById(android.R.id.content);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(500, 500, Gravity.CENTER);
root.addView(mProgressBar,params);
答案 0 :(得分:1)
或以编程方式,试试这个:
ViewGroup layout = (ViewGroup) findViewById(android.R.id.content).getRootView();
LinearLayout.LayoutParams params = new
LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT);
LinearLayout ll = new LinearLayout(thisActivity);
ll.setGravity(Gravity.CENTER);
ll.addView(progressBar);
layout.addView(ll,params);