2012-05-28 3 views
0

두 개의 textView가있는 선형 레이아웃이 있습니다. 첫 번째 textView의 가중치는 40과 두 번째입니다. 활동에서 코드의이 가중치를 어떻게 변경할 수 있습니까? 이것은 가능하다? 나는 당신이 XML 레이아웃을 가져 오는 경우 70 초 30선형 레이아웃 및 무게

답변

3

을해야 버튼을 먼저 무게에 klick을 원하고 동적으로 레이아웃을 생성하지 않습니다, 당신은 이런 식으로 잡아 수 있습니다

TextView tv = (TextView) findViewById(R.id.your_textview_inside_the_linearlayout);  
tv.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 0.1f)); 

그렇지 않으면 이것은 단지 이와 같습니다.

TextView tv = new TextView(v.getContext()); 
tv.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1f)); 

마지막 매개 변수는 가중치입니다.

+0

고맙습니다. 완벽하게 작동합니다. – user1302569

+0

귀찮은 일이 없으니 기꺼이 도와주세요. –

관련 문제