将ListView   Item 布局贴出来看看

解决方案 »

  1.   


    有关listview的源代码
    private int[] images = { R.drawable.logo_douban, R.drawable.logo_dropbox,
    R.drawable.logo_email, ...... };//....表省略

    private String[] listitem_1 = { "BBBBBBBBBB", "BBBBBBBBBB",
    "BBBBBBBBBB, ........};
    private String[] listitem_2 = { "CCCCCC", "CCCCCC", "CCCCCC",...... };listView = (ListView) view.findViewById(R.id.listview); // 取得布局中的listviewfor (int x = 0; x < this.images.length; x++) {
    Map<String, Object> map1 = new HashMap<String, Object>();
    map1.put("myimage", images[x]);
    map1.put("boldTitle", listitem_1[x]);
    map1.put("lightcontent", listitem_2[x]);
    datas.add(map1);
    }
    adapter = new SimpleAdapter(getActivity(), datas, R.layout.listitem,
    new String[] { "myimage", "boldTitle", "lightcontent" },
    new int[] { R.id.myimage, R.id.boldTitle, R.id.lightcontent });
    listView.setAdapter(adapter);
    return view;
    窗口布局文件main.xml:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >    <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:background="#1F87C4" >        <ImageButton
                android:id="@+id/btback"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_centerVertical="true"
                android:background="@drawable/btn_back_selector"
                android:src="@drawable/btn_back" />        <View
                android:id="@+id/line0"
                android:layout_width="1px"
                android:layout_height="match_parent"
                android:layout_toRightOf="@id/btback"
                android:background="#aa11264f" />        <View
                android:layout_width="1px"
                android:layout_height="fill_parent"
                android:layout_toRightOf="@id/line0"
                android:background="#009ad6" />        <TextView
                android:id="@+id/textview1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerInParent="true"
                android:text="AAAAAAAA"
                android:textColor="#FFFFFE"
                android:textSize="20sp" />        <ImageButton
                android:id="@+id/btn_menu"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:layout_marginRight="10dp"
                android:background="@null"
                android:src="@drawable/btn_menu" />
        </RelativeLayout>    <ListView
            android:id="@+id/listview"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="5dp"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_marginTop="5dp"
            android:background="@drawable/listview_shape"
            android:focusable="false"
            android:listSelector="#1F87C4" >    </ListView></LinearLayout>
    其中listview的样式文件listview_shape.xml内容:<?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android" >
        <solid android:color="#ffe0e0e0" />
        <stroke
            android:width="1dp"
            android:color="#ffe0e0e0" />    <gradient
            android:endColor="#FFFFFF"
            android:startColor="#FFFFFF" />
        <padding
            android:bottom="2dp"
            android:left="2dp"
            android:right="2dp"
            android:top="2dp" />
        <corners android:radius="5dp" />
    </shape>
      

  2.   

    android:layout_width="fill_填满它"
      

  3.   

        已解决,原来是ListView   Item布局中的android:layout_weight属性,之前对它毫不熟悉,把它设为0,那些图片的左边距就很小了。谢谢大家!