2012-12-26 3 views
1

xml에 relative layout이 있습니다. 프로그래밍 방식으로 볼 수있는 textview를 추가해야합니다. 이제는 align34right로 텍스트 뷰를 정렬해야합니다. .addRule()만을 사용하여이 작업을 수행 할 수 있지만 프로그래밍 방식으로 상대 레이아웃을 만들고이 레이어를 사용하고 싶지는 않습니다. object.addRule().Instead ' 이미 xml의 relativeview에 id를 추가했습니다.Android 상대 레이아웃

어떻게 상대 layer.I가 를 사용하여 활동 ID를 가지고와 텍스트 뷰 입력에 할당하지만 난 textview.addRule()을 수행 할 때, 문제는이 상대적 레이아웃 유형 변수가없는이 XML에 addRule()을 사용합니까. 간단한

+0

질문을 이해할 수 없으므로 약간의 코드를 다시 말하고 게시하십시오. – njzk2

답변

1

, 어떤 문제가 PLZ 요청이

RelativeLayout rl = (RelativeLayout)findViewById(R.id.relative_layout_id); 
    RelativeLayout.LayoutParams params1 = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 
    TextView tv = new TextView(this); 
    tv.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); 
    rl.addView(tv); 

처럼 이동합니다.

+0

: 위와 관련하여 알고 있지만 분명히 언급 했으므로 새로운 상대 레이아웃을 다시 만들고 싶지 않습니다. – ram

+0

당신이 새로운 상대 레이아웃을 생성하는 나의 대답은 xml 레이아웃의 레이아웃에 액세스하는 것입니다. –

+0

: 상대 레이아웃이 적용될 relativelayout.params를 사용 중입니다. – ram