android - 如何增加 ListView 的 View 大小?

标签 android listview

这是我使用的xml代码

但即使尝试增加最小高度也没有用......

请帮忙

alt text

  <?xml version="1.0" encoding="utf-8"?>
<ScrollView
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
    <!-- Here you put the rest of your current view-->

<LinearLayout 
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"

  >
    <TextView  
    android:text="ID:"
    android:textSize="15dp"
    android:textStyle="bold"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
   />   

   <TextView
    android:id="@+id/cid"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
   />

   <TextView  
    android:text="Name:"
    android:textSize="15dp"
    android:textStyle="bold"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
   />

   <TextView
    android:id="@+id/con"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
   />

   <TextView  
    android:text="Posted By:"
    android:textSize="15dp"
    android:textStyle="bold"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
   />

   <TextView
    android:id="@+id/poby"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
   />

   <TextView  
    android:text="Posted Time:"
    android:textSize="15dp"
    android:textStyle="bold"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
   />

  <TextView
   android:id="@+id/poti"
   android:layout_width="fill_parent" 
   android:layout_height="wrap_content" 
   />


    <TextView  
    android:text="Annotation ID:"
    android:textSize="15dp"
    android:textStyle="bold"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
   />   

   <TextView
    android:id="@+id/aid"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
   />

   <TextView  
    android:text="Comment:"
    android:textSize="15dp"
    android:textStyle="bold"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
   />

   <TextView
    android:id="@+id/comm"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
   />


   <TextView  
    android:text="Image-path:"
    android:textSize="15dp"
    android:textStyle="bold"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
   />

  <TextView
   android:id="@+id/imgpath"
   android:layout_width="fill_parent" 
   android:layout_height="wrap_content" 
   />

   <TextView  
    android:text="Solutions:"
    android:textSize="15dp"
    android:textStyle="bold"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
   />

    <ListView
           android:id="@+id/listviewid"
           android:layout_marginBottom="10dp"
           android:paddingBottom="10dp"
           android:minHeight="1000dp"
           android:layout_width="fill_parent" 
           android:layout_height="fill_parent" 
           />
</LinearLayout>
</ScrollView>

与之相关的java代码为:

if(s8.length()!=0){
                String[] sidarray = s8.split("@");
                String[] replyarray = s9.split("@");
                String[] replybyarray = s10.split("@");

                for(int p=0;p<sidarray.length;p++)
                {
                    if(solutionsList!=null){
                    solutionsList.add("\nSolutionsID:" + sidarray[p] );
                    solutionsList.add("\nReply:" + replyarray[p]);
                    solutionsList.add("\nReply-by:" + replybyarray[p]);
                }}
                solutionlist=(ListView)findViewById(R.id.listviewid);
                solutionadapter = new ArrayAdapter<String>(this, R.layout.solutiondisplay, solutionsList);
                solutionlist.setAdapter(solutionadapter);
             }

Here is my source code.................

最佳答案

在我看来,您根本没有足够的空间。原因在于您选择了一些受屏幕限制的布局(LinearLayout、RelativeLayout ...)。一个屏幕上有很多东西。为了避免这个问题,使用 ScrollView 作为根,然后是 LinearLayout,然后你可以在这个 LinearLayout 中放置很多布局元素(跨越几个屏幕长度)。

关于android - 如何增加 ListView 的 View 大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3836556/

相关文章:

java - findFragmentByTag() 返回 null

c# - 在添加/删除项目时动态调整 ListView 高度?

android - 使用 CursorLoader 和 FilterQueryProvider 过滤 ListView?

java - 如何在固定时间间隔后刷新listview?

java - Android Java - 如何在 DatePicker 中获取一年中的某一天?

android - 通过不同的 Intent 访问时如何处理应用程序的多个实例

java - 所有 ListView 数据仅插入一行

android - 如何创建带有类别/段的 ListView ?

javascript - 使用 JavaScript 和 PhoneGap 循环 HTML 表

android - Robolectric:从 Assets 创建时,字体对象都是相同的