2014-03-26 1 views
0

여기에 프로그래밍 방식으로 테두리를 설정하려고합니다. 하지만 어떻게 설정할 수 있는지 모르겠습니다.무엇이 문제는 프로그래밍 방식으로 안드로이드에서 프로그래밍 방식으로 textview 테두리 설정에 관련된

 TextView [] pairs; 
     pairs = new TextView[num_match]; 
     for (int l = 0; l < num_match; l++) { 
     pairs[l] = new TextView(getActivity()); 
     pairs[l].setTextSize(15); 
     pairs[l].setLayoutParams(lp); 
     pairs[l].setId(l); 
     pairs[l].setTag("" + l); 
ShapeDrawable mDrawable = new ShapeDrawable(new OvalShape()); 
      mDrawable.getPaint().setColor(0xff74AC23); 
      mDrawable.setBounds(2, 3, 4 + 3, 4 + 4); 


     pairs[l].setBackgroundDrawable(mDrawable); 
     pairs[l].setText(" " + l * l * l); 
     ll.addView(pairs[l]); 
    } 

답변

0

이 문제를 일치해야합니다 :

RelativeLayout.Layoutparams params = (RelativeLayout.LayoutParams)pairs.getLayoutParams(); 
params.setMargins(5, 5, 5, 5); 
pairs.setLayoutParams(params); 

편집 : 테두리 색상이 ShapeDrawable을 확장하고 뷰에 대한 배경으로 사용으로 설정됩니다. Programmatic Shapes in Android에서 세부 사항을보십시오.

+0

주는 코드가 맞으면 테두리 색을 어떻게 설정합니까? –

관련 문제