2012-12-19 2 views
1

나는 목록보기가있는 활동이 있습니다. 목록보기의 상단에는 목록보기를 필터링하기위한 두 개의 스피너가 포함 된 다른 레이아웃 활동이 포함되어 있습니다. 그러나 필터를 포함 시키면 목록보기가 작동하지 않습니다. 인구가 발생하지 않습니다. 제거하면 목록보기가 채워집니다.다른 활동이 포함되어 있으면 목록보기가 채워지지 않습니다. Android

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <include android:id="@+id/filter" layout="@layout/activity_expense_list_filter" /> 

    <ListView 
     android:id="@android:id/list" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"   
     android:layout_alignParentLeft="true" 
     android:layout_below="@id/filter" 
     android:layout_marginTop="23dp" 
     android:drawSelectorOnTop="false">     
    </ListView> 

</RelativeLayout> 

필터보기를 제거하면 목록보기가 예상대로 작동합니다. 내가 해결할 수있는 아이디어 전체

+0

또 다른 xml 코드와 자바 코드도 게시 할 수 있습니다. –

답변

0

activity_expense_list_filter.xml의 레이아웃은 무엇입니까? @android:id/list이라는 요소도 포함되어 있습니까?

편집 :

나는, 그것이 포함 된 레이아웃이 완전히 목록을 왜곡한다 "필터"라는 제목되는 느낌이 듭니다. 불투명도가 100 %입니까?

+0

아니요. 두 개의 스피너 만 포함되어 있습니다. 두 개의 스피너가 위, 왼쪽 및 오른쪽 상단에 위치하도록하는 상대 레이아웃입니다. 목록이 없습니다. – swordfish

0

다른 레이아웃에서 match_parent로 너비와 높이를 추가했기 때문에 문제가 발견되었습니다. 그래서 그것은리스트 뷰의 최상위에 위치하며 뷰에서리스트 뷰를 숨기는 전체 너비와 높이를 차지합니다. wrap_content로 설정하고 수정했습니다.

관련 문제