2014-04-07 4 views
0

목록보기에 약간의 "그래픽"문제가 있습니다.
ListView 항목이 너무 많이 표시됩니다.

<?xml version="1.0" encoding="UTF-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/LinearLayout1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/paperback" 
    > 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 

     > 

     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="5dp" 
      android:focusable="false" 
      android:focusableInTouchMode="false" 
      android:maxLines="1" 
      android:text="Large Text" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:textColor="#FF0000" 
      android:textSize="16sp" 
      /> 

     <TextView 
      android:id="@+id/textView2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="5dp" 
      android:focusable="false" 
      android:focusableInTouchMode="false" 
      android:maxLines="3" 
      android:text="Small Text" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:textColor="#000000" 
      android:textSize="12sp" 
      /> 
    </LinearLayout> 

</LinearLayout> 
+0

바깥 쪽 LinearLayout은 여기에서 아무 것도하지 않으므로 제거하십시오. 편집 : 실제로, 아무 것도하지 않고 레이아웃을 망칠 수도 있습니다 :-) – Joris

+0

이 코드에서 listview는 어디에 있습니까? – InnocentKiller

+0

@Joris 외부 레이아웃은 전체보기 배경을 포함합니다. 내부 레이아웃은 listview를 포함합니다.) –

답변

0

이 코드를 사용해보십시오이를 만듭니다 앱이 항목을 작성이 완료되면, 그들 각각 모두 너무 높이 나는 여기

은 XML입니다 ... wrap_content 자신의 높이와 너비를 선언 한 경우에도 나타납니다 list_row.xml과 같은 별도의 목록 선택기 XML을 사용하고이 제목을 앱에서 사용한 목록보기에 매핑합니다. 이것은 목록보기 XML의 목록보기 코드입니다.

<ListView 
    android:id="@+id/list" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:divider="@drawable/hline" 
    android:dividerHeight="1dp" 
    android:listSelector="@drawable/list_select" /> 

    Here i mentioned the list selector below 



<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:background="@drawable/list_select" 
android:orientation="horizontal" 
android:padding="5dip" > 



<LinearLayout 
    android:id="@+id/thumbnail" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:layout_alignParentLeft="true" 
    android:layout_marginRight="5dip" 
    android:padding="3dip" > 
</LinearLayout> 



<LinearLayout 
android:id="@+id/thumbnail" 
android:layout_width="220dp" 
android:layout_height="40dp" 
android:layout_alignTop="@+id/thumbnail" 
android:layout_centerHorizontal="true" 
android:padding="3dip" > 

<TextView 
    android:id="@+id/title" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignBottom="@+id/imageView1" 
    android:layout_gravity="center_vertical" 
    android:layout_toRightOf="@+id/thumbnail" 
    android:text=".." 
    android:textAlignment="center" 
    android:textColor="#040404" 
    android:textSize="12dip" 
    android:textStyle="normal" 
    android:typeface="sans" /> 
    </LinearLayout> 

    </RelativeLayout> 
관련 문제