2010-12-29 7 views
12

인터넷 검색 등의 작업을 수행했지만 내 문제에 대한 해결책을 찾을 수 없었습니다. 나는리스트 뷰를 생성하고 어댑터를 설정 해요 :android : 목록보기 항목 너비 fill_parent doesnt work

myListView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, theStringList)); 

theStringList 항목 간단한 LinkedList의 < 문자열 >입니다.

android.R.layout.simple_list_item_1은 다음과 같습니다

<TextView android:id="@android:id/text1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:gravity="center_vertical" 
    android:paddingLeft="6dip" 
    android:minHeight="?android:attr/listPreferredItemHeight"/>; 

문제 : 목록보기 항목은 텍스트에 맞게 아니라 전체 화면?!?!?

답변

29

ListView을 어떻게 만듭니 까? XML로 정의되어 있습니까? ListActivity을 사용하고 있습니까? 아니면 프로그래밍 방식으로 제작하고 있습니까? ListView 자체의 너비가 fill_parent인지 확인해야합니다.

+0

감사합니다. 나는 뭔가를 간과했다! –

3

TextView의 상위 뷰는 누구입니까? 해당 설정도 확인하십시오. 화면 너비가 고정 폭이거나 'wrap_content'로 설정되어있을 수 있습니다.