Android Listview删除项目之间的任何空格

我想删除ListView中不同项之间的任何空格。 码:

    

和Listview

   

但这些物品之间仍有一些空间。 谁能帮我?

截图

android:dividerHeight =“10dp”这一行会导致你的行间的差距。 我对整个UI进行了颜色编码:

彩色编码的UI

一旦我将dividerHeight行从“10dp”设置为“0dp”,我得到了这个:

颜色编码 - 没有分隔符高度

好的,所以这里是我使用的全套代码,这样你就可以看到你可能出错的地方。

主要活动:

 package com.ds.listviewtest; import android.app.ListActivity; import android.content.Context; import android.database.DataSetObserver; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.ImageView; import android.widget.ListAdapter; import android.widget.TextView; public class MainActivity extends ListActivity { static final String[] FRUITS = new String[] { "Apple", "Avocado", "Banana", "Blueberry", "Coconut", "Durian", "Guava", "Kiwifruit", "Jackfruit", "Mango", "Olive", "Pear", "Sugar-apple" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setListAdapter(new SimpleAdapter(FRUITS)); setContentView(R.layout.activity_main); } private class SimpleAdapter implements ListAdapter { String[] items; public SimpleAdapter(String[] items) { this.items = items; } @Override public void registerDataSetObserver(DataSetObserver observer) { // TODO Auto-generated method stub } @Override public void unregisterDataSetObserver(DataSetObserver observer) { // TODO Auto-generated method stub } @Override public int getCount() { // TODO Auto-generated method stub return items.length; } @Override public Object getItem(int position) { // TODO Auto-generated method stub return items[position]; } @Override public long getItemId(int position) { // TODO Auto-generated method stub return position; } @Override public boolean hasStableIds() { // TODO Auto-generated method stub return false; } @Override public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = (LayoutInflater) getApplicationContext().getSystemService( Context.LAYOUT_INFLATER_SERVICE); View rowView = inflater.inflate(R.layout.list_item, parent, false); TextView textView = (TextView) rowView.findViewById(R.id.comment); textView.setText(items[position]); return rowView; } @Override public int getItemViewType(int position) { // TODO Auto-generated method stub return 0; } @Override public int getViewTypeCount() { // TODO Auto-generated method stub return 1; } @Override public boolean isEmpty() { // TODO Auto-generated method stub return false; } @Override public boolean areAllItemsEnabled() { // TODO Auto-generated method stub return true; } @Override public boolean isEnabled(int position) { // TODO Auto-generated method stub return true; } } } 

这是list_item.xml:

     

最后这里是activity_main.xml:

     

简单地说,给你的分隔高度一个负值。
示例:
android:dividerHeight="-20dp"
这将删除ListView值之间的空格。