1

我使用ListView编写测试Android应用程序。这个ListView我用ListAdapter填充,它工作正常。只有当我启动应用程序,我不看全的ListView :(我如何在Android应用程序中看到完整的ListView

enter image description here

这里是我的activity_main.xml中

<?xml version="1.0" encoding="utf-8" ?> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical"> 

    <ListView 
     android:id="@+id/listview1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     ></ListView> 

</LinearLayout> 

这里是我的MainActivity.java

package de.linde.listview; 

import java.util.ArrayList; 
import java.util.List; 
import android.os.Bundle; 
import android.app.Activity; 
import android.widget.ArrayAdapter; 
import android.widget.ListAdapter; 
import android.widget.ListView; 

public class MainActivity extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     List valueList = new ArrayList<String>(); 

     for(int i=0;i<10;i++) 
     { 
      valueList.add("value" + i); 
     } 

     ListAdapter adapter = new ArrayAdapter<String>(getApplicationContext(),android.R.layout.simple_list_item_1,valueList); 

     final ListView lv = (ListView)findViewById(R.id.listview1); 
     lv.setAdapter(adapter); 
    } 

} 

我做错了什么:(?

+0

尝试在最后lv..setCacheColorHint(0)中添加代码; – mukesh

+0

问题是否解决? –

回答

3

您的文字颜色有问题。

尝试更改listviwe的文本颜色或背景颜色。

它会工作。

<ListView 
    android:background="#C0C0C0" <------ 
    android:id="@+id/listview1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 
    </ListView> 
+1

best.catch.ever – josephus

+0

属性如何? – Tarasov

+0

谢谢它的作品:)) – Tarasov

相关问题