我在ListViewActivity上顯示一個listView。我想在LisView的頂部添加一個按鈕。我曾經嘗試這樣做:動態添加按鈕到列表視圖頂部
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//....
setContentView(R.layout.listview_singlegrey);
LinearLayout linear = (LinearLayout) findViewById(R.id.list_comment);
Button btAddComment = new Button(this);
btAddComment.setText("Añadir comentario");
linear.addView(btAddComment);
setContentView(linear);
//....
}
文件listview_singlegrey.xml如下:
<?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:id="@+id/list_comment"
android:paddingLeft="10dp" android:paddingRight="10dp" android:background="@drawable/fondomain">
<ListView android:id="@+id/android:list" android:listSelector="@android:color/transparent"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:divider="@layout/linedivider" android:dividerHeight="10px"
android:cacheColorHint="#0000" android:paddingTop="10dp"
/>
</LinearLayout>
,但我不能看到按鈕。任何想法爲什麼?
我不想修復佈局上的按鈕,因爲我在其他人不需要它的ListActivities中使用它。 – Dayerman