가로 방향 인 레이아웃을 정의하고 싶지만 하위 뷰의 너비가 너비를 초과하면 새 하위 뷰를 새 행에 추가합니다.선형 레이아웃을 만들어 새 행에 하위 뷰를 추가하는 방법은 무엇입니까?
할 수 있습니까?
가로 방향 인 레이아웃을 정의하고 싶지만 하위 뷰의 너비가 너비를 초과하면 새 하위 뷰를 새 행에 추가합니다.선형 레이아웃을 만들어 새 행에 하위 뷰를 추가하는 방법은 무엇입니까?
할 수 있습니까?
을 달성하기 위해 레이아웃으로 그리드 뷰를 사용할 수있는 gridview를 사용하여 방향에 대해 아무것도하지 않는 것입니다에 대한 @Rasel로
는 최적의 솔루션을 제안 Nishant 나이 르
http://nishantvnair.wordpress.com/2010/09/28/flowlayout-in-android/
: 구현은이 링크를씨 주어진다
NOP : 원하는 방식대로하지 않습니다 (선형 레이아웃이 아님). 확실하지는 않지만 Java에서 왼쪽부터 시작하여 왼쪽으로 시작하는 FlowLayout이 있었고 남아있는 공간이없는 경우 계속 새 행을 시작한다고 생각합니다. 그러나 안드로이드에는 그러한 레이아웃이 없습니다.
그러나이 문제에 대한 해결 방법이 있습니다. differen 솔루션은 많이 있지만 선형 레이아웃에서는 수행 할 수 없습니다. 방향을 수평으로 설정하면 절대로 새로운 줄로 이동하지 않습니다. 당신은 당신이 누구의 사용자 지정 FlowLayout가 필요합니다
당신은이를 위해이
RelativeLayout을 부모 뷰로 사용하고 각 LinearLayouts에 각각의 ID를 부여하고 서로의 상대적인 위치를 조정할 수 있습니다 ("아래"의 경우).
그러나 행 내부의 뷰가 행 너비를 초과하면 조정되지 않습니다 – FtheBuilder
@FtheBuilder LinearLayout의 너비를 fill_parent로 설정하면 어떨까요? – Eames
LinearLayout을 확장하고 addView 함수를 재정의하는 경우 WRAP_CONTENT – Karthi