2012-10-27 2 views
-2

그래서 나는이 바람직한 시나리오를 찾지 못했다. 나는 그것의 페인트를 만들었습니다. 이해할 수 있기를 바랍니다.레이아웃 문제 아래에 ListView + textview

enter image description here

지금 내 ListView에 항상 하단에있는 LinearLayout 이상입니다. ListView에 항목이 거의없는 경우 TextView가 바로 아래에 있으며 잘 보입니다. 그러나 많은 항목이있을 때, LW와 하단 컨테이너 사이에 무엇이 있더라도 항상 있어야하는 TextView가 중간에 끊어집니다.

누구나 저에게 이것을 달성하는 XML 예제를 제공 할 수 있습니까?

답변

1

당신은 ListViewLinearLayout 돌며 포장이 LinearlayoutTextView 및 바닥 LinearLayout에 가중치를 설정할 수 있습니다. (ListView에 가중치를 적용 할 수 없기 때문에 LinearLayout 안에 ListView를 래핑해야합니다.

+0

이것은 정상적으로 처리되었습니다. 내가 문제를 준 뿌리로서 relativelayout을 사용하고 있었다. –

-1

내가 놓친 일이 없다면 wrap_content과 같은 ListView을 만들려고합니까? TextView은 항상 ListView 아래입니까?

<LinearLayout // Your list view and TextView in a same linear layout 
    android:layout_alignParentTop="true" 
    android:layout_width="fill_parent" 
    android:layout_height="400dp" // With this specific height, your TextView will 
            // always in this range! 
    android:orientation="vertical" > 

    <ListView 
     android:layout_width="fill_parent" 
     android:layout_height="0dp" 
     android:layout_weight="0.1" > 
    </ListView> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="5dp" 
     android:layout_marginBottom="91dp" 
     //layout_gravity = "right"?? I'm not sure, you should make it right alignment 
    /> 
</LinearLayout> 

<LinearLayout /> // This is your linear layout at the Bottom, 2 Lineary layout is 
       // putted in a Relative layout 

배치는 위의 상단에 당신에게 목록보기 제공하고, 텍스트 뷰가 아래 하단에있는 LinearLayout입니다 : 내가 잘못 본게 아니라면, 그래서이 당신이 필요합니다. 그것을 밖으로 시도하십시오 !!

+1

** ListView의 높이를 제한 할 수 없다 **. LinearLayout 안에 랩핑해야합니다. – Ahmad

+0

@Ahmad : 예! 나도 알아,하지만 나를 위해, 위의 코드는 잘 작동! 당신은 그것을 시도해 본 적이 있습니까? –

관련 문제