2010-04-09 3 views
1

Я хочу настроить пространство элементов списка между различными элементами. Мы обычно показываем элемент списка с пространством по умолчанию между ними, чтобы просмотреть его в списке. Я хочу настроить разницу в пространстве между ними, чтобы в списке отображалось одновременно больше данных.Как настроить список элементов списка между ними?

Пожалуйста, предоставьте мне какое-либо решение.

Спасибо, Praween

ответ

0

Разнообразно дополняет прокладку?

+1

@Jim: Вы должны добавить этот вопрос в качестве комментария, а не как ответ – 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> 

Итак, теперь вы просто должны модифицированном последний пример компоновки и управлять им так, как вы хотите. Надеюсь, что смогу помочь, если вам нужна дополнительная информация, не стесняйтесь.

Смежные вопросы