2012-10-14 98 views
0

我是android新手,我正在開發一個應用程序,我想在其中設置動態邊框,即通過代碼而不是xml。我在谷歌搜索了很多,但到處都是我通過xml找到解決方案。我嘗試了很多,但沒有找到一個正確的方法來實現這一點。 喜歡使用這個網址,但我不能得到的結果 How to draw borders for TextView created using Code not by XML in Android 請建議我出出主意,我怎麼能做到這一點..如何在android中動態設置textview邊框

+0

讓我們看看你已經嘗試了什麼。 – Andrei

回答

2

之所以你不會找到非XML佈局多文檔是因爲大多數問題都可以用佈局解決。我建議至少在XML中定義textview,然後在代碼中設置邊框。例如:

在layout.xml文件:

<TextView android:id="@+id/text" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Hello, I am a TextView" /> 

然後在你的代碼:

TextView text = ((TextView)this.findViewById(R.id.text)); //use id to find view 
ViewGroup.LayoutParams textLayout = text.getLayoutParams(); 
textLayout.topMargin = 10; 
textLayout.bottomMargin = 10; 
text.setLayoutParams(textLayout); 

您可以修改對象的任何屬性這種方式。 (使用ViewGroupView作爲一種資源)

注意上面的例子只是一個例子(我沒有在我面前一個編譯器檢查語法和有效性)

相關問題