나는 내 안드로이드 레이아웃과 같이 행동 할 :안드로이드 ViewGroup과 그 모든 자식 뷰를 가장 넓은 자식을 기준으로 동등한 너비를 동적으로 유지하려면 어떻게해야합니까?
|-------SomeLayout-------|
||--------Widget1-------||
||______________________||
||--------Layout2-------||
||______________________||
||--------Widget2-------||
||______________________||
|________________________|
3 자녀 유무 : 한다고 가정 SomeLayout 지금처럼 위에서 아래로 순서대로 표시됩니다 WIDGET1, 레이아웃 2, 및 WIDGET2의 부모입니다 변화하는 콘텐츠가 있습니다. 그들이 변화함에 따라 동적으로, 나는 항상 가장 넓은 내용을 담은 내용을 내용으로 포장하기를 원합니다. SomeLayout이 가장 넓은 아이를 감싸고 싶습니다. 다른 모든 아이들이 그 가장 넓은 아이와 일치하도록합니다. 어느 것이 가장 큰 변화라도.
저는 제가 생각할 수있는 것보다 많은 방법을 사용하여이 작업을 수행하려고 노력해 왔습니다. 모든 실패. 누구든지 안드로이드 레이아웃 XML을 통해 이러한 효과를 얻으실 수 있습니다. 누구든지 제공 할 수 있다면 Java 프로그램 방식의 솔루션을 기꺼이 사용 하겠지만 XML을 통해 수행하는 것을 선호합니다.
도움이 될 것입니다 희망 나는 당신의 방법을 사용하여 그렇게하여 수행하는 관리, 그러나 나는 (someMeasuredWidth을 마지막 줄'setMeasuredDimension을 삭제했다 , someMeasuredHeight); 그리고 두번째 줄에 추가했다. \t'super.onMeasure (widthMeasureSpec, heightMeasureSpec);' – Epaminondas