2011-11-05 4 views
1

뷰를 추가 할 수 있는지 실제로 레이아웃에서 실제로 가지지 않고 안드로이드에서 액티비티 (다이나믹하게)에서 textview라고 직접 말하고 싶습니다.안드로이드에서 뷰를 동적으로 추가하기

+0

내 이전 [답변]보기 (http://stackoverflow.com/questions/6930604/android-add-textview-to-layout-when-button-is-pressed/6932540#6932540), 나는 그것이 도움이되기를 바랍니다. – kameny

답변

4

: MYVIEW는 당신에게보기를 추가 할 전망이다

TextView tv = new TextView(this); 
tv.setId(42); 

LayoutParams params = new LayoutParams(width, height); 
params.addRule(RelativeLayout.ALIGN_PARENT_LEFT); 
tv.setLayoutParams(params); 

setContentView(tv); 

. 원하는 유형이 될 수 있습니다.

+0

내가 사용하고있는 상대 레이아웃이 맞습니까? 명시 적으로 어디에 내가 xml 파일에서 완료처럼 ID를 사용하여 추가 할 위치를 제공 할 수 있습니까? – Saiesh

+0

위치 지정 예제에 대한 수정 된 답변보기 –

+0

그리고이 경우에 myview는 xml에 이미 주어져야하는 뷰입니다. 왜냐하면 u가 그렇게하기 전까지는 ID를 얻지 못하기 때문입니다. 하지만 XML에 정의하지 않고 뷰를 추가하려고합니다. – Saiesh

0

네, 물론 가능합니다. 레이아웃에 추가하지 않으면 사용자 입력을 제외하고 원하는대로 수정하고 수행 할 수 있습니다. 여러분의 액티비티 내부

관련 문제