各リストの中身が単一行の場合のサンプルです。
TestActivity.java
package com.nekotype.test; import android.app.Activity; import android.os.Bundle; import java.util.ArrayList; import java.util.HashMap; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.TextView; public class TestActivity extends Activity { Map<String, String> map = new HashMap<String, String>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); setResultView(); } private void setResultView(){ ArrayList<String> dataList = new ArrayList<String>(); ListView lv = (ListView)findViewById(R.id.resutlview) ; ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,dataList ){ @Override public View getView(int position, View convertView, ViewGroup parent) { TextView view = (TextView)super.getView(position, convertView, parent); view.setTextSize(8); //文字の大きさ view.setHeight(10); //文字の入る行スペース view.setMinimumHeight(10); //setHeightを小さくするときはここも合わせて小さくする return view; } }; for (int i=0; i < 10; i++){ adapter.add("test"+i); } lv.setDividerHeight(3); //行間のセパレーターの太さ lv.setAdapter(adapter); } }
main.xml
<?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='fill_parent' android:orientation='vertical' > <ListView android:id='@+id/resutlview' android:layout_width='fill_parent' android:layout_height='fill_parent' ></ListView> </LinearLayout>