2010-04-09 3 views
1

다른 항목간에 목록보기 항목 공간을 사용자 정의하고 싶습니다. 우리는 일반적으로 목록 사이에 기본 공간이있는 목록 항목을 표시합니다. 목록 사이에 공백을 사용자 정의하여 한 번에 표시 부분 내의 목록에 더 많은 데이터를 표시 할 수 있습니다.목록보기 항목 공간을 사용자 정의하는 방법은 무엇입니까?

몇 가지 해결책을 제공해주십시오.

감사합니다. Praween

답변

0

프로그래밍 방식으로 패딩을 변경합니까?

+1

@ 짐 : 그 질문을 대답으로 사용하지 말고 대답으로 추가해야합니다. 대답은 – Macarse

+0

입니다. –

+2

대답이 아닙니다. 질문입니다. 그 작은 "?" 결국? – gnovice

0

ListView를 정의하면 레이아웃을 구성하는 두 가지 구성 요소가 생깁니다. 당신은이 : ListView에 자체

이 레이아웃의

  • 레이아웃을 사용하면 목록이 비어 또는 채워진 경우 표시 할 항목을 정의 할 수 있습니다. 무엇을 표시할지 결정할 수있는 android:id="@+id/android:list"android:id="@+id/android:empty" 아래에 유의하십시오. 여기서 예 :

    <?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
         android:orientation="vertical" 
         android:layout_width="fill_parent" 
         android:layout_height="fill_parent" 
         android:paddingLeft="8dp" 
         android:paddingRight="8dp"> 
    
        <ListView android:id="@id/android:list" 
           android:layout_width="fill_parent" 
           android:layout_height="fill_parent" 
           android:background="#000000" 
           android:layout_weight="1" 
           android:drawSelectorOnTop="false"/> 
    
        <TextView android:id="@id/android:empty" 
           android:layout_width="fill_parent" 
           android:layout_height="fill_parent" 
           android:background="#FF0000" 
           android:text="No data"/> 
    </LinearLayout> 
    

    이 레이아웃은 각 항목이 표시 방법을 정의하는 각 항목의 레이아웃. 이것은 나에 따르면 - 너는 관심이있다.

    <?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:orientation="vertical"> 
    
        <TextView android:id="@+id/text1" 
         android:textSize="16sp" 
         android:textColor="#99FFFFFF" 
         android:layout_width="fill_parent" 
         android:layout_height="20px"/> 
    
        <TextView android:id="@+id/text2" 
         android:textSize="13sp" 
         android:textColor="#FFFFFF" 
         android:layout_width="fill_parent" 
         android:layout_height="20px"/> 
    </LinearLayout> 
    

    그래서 지금 방금 수정 한 마지막 예제 레이아웃이 있고 그것을 당신이 원하는 방식으로 관리 : 예를 들어, 당신은 항목 내에서 두 개의 정보 항목에 대한 레이아웃은 다음과 같이 것을 원하는 경우. 희망이 있다면 도움이 될 수 있습니다. 더 많은 정보가 필요하면 망설이지 마십시오.