2011-10-28 24 views
1
LinearLayout spinnerLayout = new LinearLayout(this); 
    addContentView(spinnerLayout,new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 

    ProgressBar spinner = new ProgressBar(this); 
    spinnerLayout.addView(spinner); 

当然,微调控制器位于左上角。我搜索并找到了xml方法,但我想要一个java解决方案。Android设置屏幕中心的进度条

回答

4
LinearLayout spinnerLayout = new LinearLayout(this); 
    spinnerLayout.setGravity(Gravity.CENTER); 
    addContentView(spinnerLayout,new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 

    ProgressBar spinner = new ProgressBar(this); 
    spinnerLayout.addView(spinner); 

这应该工作