我想在運行時設置按鈕寬度,我希望它等於顯示寬度的50%。 我用下面的,但我有一個問題,「沒有出現在模擬器」,並說 「進程意外停止,請重試」 的.java 公共類實驗擴展活動{如何在運行時設置按鈕的寬度?
@Override
protected void onCreate(Bundle savedInstanceState) {
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
Button btn = (Button) findViewById(R.id.btnmarwa);
btn.setWidth(width/2);
setContentView(R.layout.emailpopup);
}
}
當我評論這行 btn.setWidth(width);
沒有錯誤,佈局出現,那麼在.java文件中將新寬度設置爲按鈕的位置?
感謝它的工作原理:) – Sonnenschein