2012-08-05 31 views
0

我試圖從按鈕被按下時的活動添加一個TextView。我已經找到了如何從活動中添加新的文本視圖,但是不是編碼所需的佈局參數,而是可以將現有的textviews參數(在xml佈局中)複製到新的textview中?我試過: TextView tv1 = new TextView(this); TextView tv2 =(TextView)findViewById(R.id.basetext);;Dynamiclly使用現有的textview佈局參數添加textview

// its this line below which doesn't work 
    tv1.setLayoutParams(tv2.getLayoutParams()); 

但它不會複製任何佈局參數...

任何想法?

回答

0

你可以做一件事。

如果你想每次都設置相同TextValue的只是值,如果是的TextView的佈局屬性是在所有的時間相同,則按照以下步驟進行:

  1. 首先創建一種佈局只包含他的TextView佈局只有您的適當的屬性。 (將其命名爲layout_textView.xml)

  2. 現在,根據您的要求,將layout_textView.xml動態添加到您的主視圖。

它將如何解決您的問題。

如果有任何查詢,然後讓我知道。

享受編碼。 。 。

:)

+0

工作感謝,也使用[使LayoutInflater感覺](http://stackoverflow.com/questions/5026926/making-sense-of-layoutinflater)來顯示如何插入佈局。 – James 2012-08-06 18:25:21

0

添加了textview後,你調用了requestLayout()嗎?

+0

感謝您的想法,嘗試過但沒有工作。 – James 2012-08-06 18:25:44