2013-11-26 4 views
0

프로그래밍 방식으로 수평선을 쉽게 배치 할 수 있습니다.프로그래밍 방식으로 수직 분할 선 추가

View view2 = new View(this); 
view2.setBackgroundColor(0xFFC2BEBF); 
relativelayout.addView(view2, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 2)); 

이제는 수직으로 만드는 것을 제외하고 비슷한 행을 만들 해결책을 찾을 수 없습니다. 다시 말하지만, 이것은 모든 프로그래밍 방식으로 수행되어야합니다. here 솔루션을 찾았지만 제공 한 코드가 제대로 작동하지 않았습니다. 링크에 제공된 코드는 아래에서 확인할 수 있습니다.

view v = new View(this); 
v.setLayoutParams(2,new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT)); 

수평선을 만들기가 너무 간단합니다. 세로선을 작동 시키려면 어떻게합니까?

+1

당신이'LayoutParams'의 주장을 교환하는 시도? 이와 같이 :'relativelayout.addView (view2, new ViewGroup.LayoutParams (2, ViewGroup.LayoutParams.MATCH_PARENT)); ' –

답변

2

이 시도 :

relativelayout.addView(view2, new ViewGroup.LayoutParams(2,ViewGroup.LayoutParams.MATCH_PARENT)); 
+0

나는이 정확한 코드를 사용했음을 주장 할 수 있었고 오프닝 포스트를 게시하기 전에는 작동하지 않았다. 어쨌든 이것은 정확히 있어야하는 것처럼 작동했습니다! 고맙습니다! – Matt

관련 문제