2012-12-19 91 views
0

可能重複:
how to add button dynamically in android?給定寬度創建一個按鈕

我需要不使用xml.I曾嘗試下面的代碼來創建Android的一個按鈕:

Button b=new Button(this); 
b.setWidth(50); 

但是,它不會在運行時顯示。

+0

你需要添加,可能是'relative'或'linear'一些家長佈局'button'。 –

+0

給出示例代碼。@ PratikSharma – Selva

+0

去這裏它將幫助你http://stackoverflow.com/questions/4924604/how-to-add-a-button-control-to-an-android-xml-view-at -運行 –

回答

0

您需要將視圖添加到佈局,然後纔會顯示在屏幕上。

Button b=new Button(this); 
b.setWidth(50); 
LinearLayout layout = (LinearLayout) findViewById(R.id.linearLayout); 

layout.addView(b); 
1
Button myButton = new Button(this); 
    myButton.setText("Push Me"); 
    myButton.height = 60; 
    myButton.width = 60; 
    LinearLayout ll = (LinearLayout)findViewById(R.id.buttonlayout); 
    LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); 
    ll.addView(myButton, lp); 
相關問題