2012-01-02 2 views
1

어느 하나도 정적 main.xml 레이아웃에 동적 테이블 레이아웃을 추가하는 방법을 도와 줄 수 있습니다. 정적 레이아웃에서는 버튼과 텍스트 뷰를 추가했습니다. 동적 인 tablelayout을 .xml 형식의 특정 선형 레이아웃에 추가하고 싶습니다.프로그래밍 방식으로 레이아웃을 정적 레이아웃 (.xml)으로 통합하는 방법은 무엇입니까?

+0

정적 레이아웃을 게시 할 수 있습니까? –

+1

이것은 내 정적 레이아웃입니다 –

+0

귀하의 메일 ID를 보내실 수 있습니다 코드를 보내 드리겠습니다 –

답변

2

프로그래밍 방식으로 동적 테이블 레이아웃을 만들 수 있습니다. 당신이 addView() 방법을 사용하여 XML에 정의 된 레이아웃에 해당 테이블 레이아웃을 추가

//get the linearlayout from xml 
LinearLayout linearLayout = (LinearLayout)findViewById(R.id.my_layout); 
//dynamically create your table layout 
TableLayout tablelayout = new TableLayout(this); 
//add tablelayout to linearlayout 
linearLayout.addView(tablelayout); 
+0

+1 당신 동의합니다. –

+0

그리고'TableLayout'의 동적 생성을 위해서'TextView view = new TextView (context); '를 사용하여 (예를 들어) 새로운 TextViews를 만들고'tableLayout.add (view)'와 같이 tableLayout에 추가합니다. 새로운 행이 필요한 경우에도 동일한 작업을 수행하지만 새로운 ['TableRow'] (http://developer.android.com/reference/android/widget/TableRow.html) – Jakar

0

을 //이 XML로 레이아웃입니다

LinearLayout linearLayout = (LinearLayout)findViewById(R.id.list_parent); 

//이 귀하의 활동에 동적으로 생성하고 있습니다.

TableLayout tablelayout = new TableLayout(this); 

// 다음으로 선형 레이아웃에 새 테이블 레이아웃을 추가하십시오.

linearLayout.addView(tablelayout, new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); 
관련 문제