我已为活动添加了列表视图。它使用一个简单的布局文件,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dp"
android:layout_gravity="center" >
<TextView
android:id="@+id/label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@+id/label"
android:drawableLeft="@drawable/greencircle"
android:textSize="20sp" />
</LinearLayout>
然后我在&#34; onCreate()&#34;:
中添加它String[] values = new String[] { "New Contact", "List Contacts", "Edit Settings"};
// use your custom layout
ArrayAdapter<String> adapter = new ArrayAdapter<String> (this, R.layout.activity_main_menu, R.id.label, values);
setListAdapter(adapter);
}
我需要在列表视图上方放置一张图片,但我找不到任何可行的图片。有一种简单的方法吗?
答案 0 :(得分:0)
只需在你的xml中声明它吗?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ImageView
android:id="@+id/detailsIco"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginRight="10dp"
android:layout_marginLeft="10dp"/>
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:divider="@android:color/transparent"
android:dividerHeight="7.0sp" >
</ListView>
</LinearLayout>