看不到图。xml实现listview布局?layout_gravity试试
gravity
margin

解决方案 »

  1.   

    <LinearLayout>
    <LinearLayout>
    topview
    </LinearLayout>
    <LinearLayout>
    listView
    </LinearLayout>
    <LinearLayout>
    bottomview
    </LinearLayout>
    </LinearLayout>
      

  2.   

    这些我是知道的呀,我问的是其中topview、listView、buttomview具体代码
      

  3.   

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

  4.   

    简化一下问题:用XML添加图中的Item
      

  5.   

    今天試了下,好了:<?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout android:layout_width="fill_parent"
    android:layout_height="40dip" android:id="@+id/linear1"
    android:background="#ff0000">
    <TextView android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:text="are you ok" />
    </LinearLayout>
    <ListView android:layout_width="fill_parent"
    android:layout_below="@+id/linear1" android:layout_height="350dip"
    android:id="@+id/list" />
    <LinearLayout android:layout_width="fill_parent"
    android:layout_height="40dip" android:id="@+id/linear2"
    android:layout_below="@+id/list"
    android:background="#00ff00">
    <TextView android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:text="are you ok" />
    </LinearLayout>
    </RelativeLayout>
    JAVA代码如下
    package com.nico;import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.BaseAdapter;
    import android.widget.ListView;
    import android.widget.TextView;public class TestActivity extends Activity {
    /** Called when the activity is first created. */
    public String[] str = { "listitem", "listitem", "listitem", "listitem",
    "listitem", "listitem", "listitem", "listitem", "listitem",
    "listitem", "listitem", "listitem", "listitem", "listitem",
    "listitem", "listitem", "listitem" , "listitem",
    "listitem", "listitem", "listitem"}; @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    adapter ada = new adapter(this);
    ListView list = (ListView) findViewById(R.id.list);
    list.setAdapter(ada);
    } public class adapter extends BaseAdapter { public Activity act; public adapter(Activity actt) {
    act = actt;
    } @Override
    public int getCount() {
    // TODO Auto-generated method stub
    return str.length;
    } @Override
    public Object getItem(int arg0) {
    // TODO Auto-generated method stub
    return str[arg0];
    } @Override
    public long getItemId(int arg0) {
    // TODO Auto-generated method stub
    return 0;
    } @Override
    public View getView(int arg0, View arg1, ViewGroup arg2) {
    // TODO Auto-generated method stub
    TextView txt = new TextView(act);
    txt.setText(str[arg0]);
    return txt;
    } }
    }
      

  6.   

    呵呵,感谢您的热心,本来是想上面图中的布局只用XML来实现,后来才发现,ListView中的Item只能通过Java代码适配上去,问题已经解决了,谢谢