동적으로 Framelayout을 만듭니다.동적으로 android layout_height 매개 변수를 0으로 설정하는 방법
float weights[] = {80,20} <br>
FrameLayout flayout = new FrameLayout(context);
LayoutParams lp = new LinearLayout.LayoutParams
(LayoutParams.MATCH_PARENT,0,weights[i];
flayout.setLayoutParams(lp);
여기서 문제는 내가의 LayoutParams 0으로 높이 매개 변수를 설정하기 위해 노력하고 있지만 여전히 촬영 match_parent와 방식으로 보여주는 :
동적으로 다음과 같이 레이아웃 매개 변수를 설정 첫 번째 framelayout은 화면 높이의 20 % (실제로는 80이어야 함)를 차지하고 두 번째 Framelayout은 반대로 발생하는 80 %를 차지합니다.
누구든지이 문제를 해결하는 데 도움을 줄 수 있습니까? 사전에
감사합니다,
FrameLayout의 상위 뷰는 무엇입니까? (에서와 같이 .. 무엇에 추가하고 있습니까? 아니면 내용보기로 설정하고 있습니까?) – dymmeh
더 많은 코드와 xml을 게시하십시오. 현재 코드에서 오류가 표시되지 않습니다. – Ixx
나는 해결책을 찾았다. 이 두 프레임 레이아웃을 보유하는 viewGroup (LinearLayout)의 높이는 match_parent로 설정해야합니다. 이전에 올바르지 않은 wrap_Content로 설정 됨 – user1276092