2012-06-11 3 views
1

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

Вот коды, которые я использовал

<ListView 
    android:id="@+id/listView1" 
    android:layout_width="match_parent" 
    android:layout_height="338dp" 
    android:padding="10dp" 
    android:layout_y="22dp" > 
</ListView> 

ява код

ListView list = (ListView)findViewById(R.id.listView1); 

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,arrayTest); 

list.setAdapter(adapter); 
+0

ListView elemements которые? –

+0

Я имел в виду одну строку в виде списка – Grant

+0

его ок. но теперь, что вы хотите сделать именно? –

ответ

0

Если вы просто хотите, чтобы изменить ширину по всей ширине, то просто измените значение

android:layout_width="match_parent" 

к тому, что вы хотите, например,

android:layout_width="100dp" 

иначе проверить this tutorial о том, как создать собственный адаптер и создать свой собственный макет XML для элементов списка

+0

Извините за ошибку! Это должна быть высота. – Grant

+0

ОК, так что давайте с выбором быть учебником, это работает для вас? – MikeIsrael

+0

Он не изменяет высоту элементов, а изменяет весь список. – Alpaslan

4

Как вы хотите, чтобы уменьшить высоту каждого пунктов ListView, вы должны определить пользовательского адаптер с пользовательский макет для вашего списка.

Проверьте это:

  1. Customizing Android ListView Items with Custom ArrayAdapter
  2. Android ListView and ListActivity
+0

Спасибо! Я проверил – Grant

+0

@Grant, вы также можете перейти в категорию «ListView» на моем блоге. –

+0

OK! заранее спасибо – Grant

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