2012-09-13 4 views
0

일종의 진행 화면에서 작업하고 있지만 모양에 문제가 있습니다. 내가 큰의 진보와 텍스트 뷰의 스타일을 설정하지만, 정말 작은 표시스타일 모양이 작동하지 않습니다.

LinearLayout progressLayout = new LinearLayout(this); 
    progressLayout.setOrientation(LinearLayout.VERTICAL); 
    progressLayout.setGravity(Gravity.CENTER); 

    LayoutParams layoutParams = new LayoutParams(
      android.view.ViewGroup.LayoutParams.FILL_PARENT, 
      android.view.ViewGroup.LayoutParams.FILL_PARENT); 

    progressLayout.setLayoutParams(layoutParams); 

    LayoutParams titelParams = new LayoutParams(android.view.ViewGroup.LayoutParams.WRAP_CONTENT, android.view.ViewGroup.LayoutParams.WRAP_CONTENT); 
    titelParams.setMargins(0, 0, 0, pixelsToDIP(15)); 

    TextView t = new TextView(this); 
    t.setText("Zorgdossier wordt geladen"); 
    t.setTextAppearance(this, android.R.attr.textAppearanceLarge); 
    t.setLayoutParams(titelParams); 

    ProgressBar circle = new ProgressBar(this); 
    circle.setScrollBarStyle(android.R.attr.progressBarStyleLarge); 
    circle.setLayoutParams(new LayoutParams(android.view.ViewGroup.LayoutParams.WRAP_CONTENT, android.view.ViewGroup.LayoutParams.WRAP_CONTENT)); 

    progressLayout.addView(t); 
    progressLayout.addView(circle); 

    this.setContentView(progressLayout); 

} 

private int pixelsToDIP(int pixel) { 
    float pixels = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 
      pixel, this.getResources().getDisplayMetrics()); 

    return (int) pixels; 
} 

:

여기 내 코드입니다.
아이디어가 있으십니까?

+0

어떻게 우리가 스타일을 progrmatically 추가하나요? http://stackoverflow.com/q/11507476/1012284 –

답변

1

잘못된 기능을 사용하고 있습니다.

실제로 생성자에서 스타일을 설정합니다.

ProgressBar circle = new ProgressBar(this, null, 
           android.R.attr.progressBarStyleLarge); 
관련 문제