最近做的專案中使用到了alertdialog,需要調節alertdialog的大小,試了好多方法,終於成功了,記錄一下:
dialog.getwindow().setlayout(460, 140);
這個方法一定要寫在show()後面才會成功。
下面的做法也可以,不過同樣要在show後面做。
windowmanager.layoutparams params = dialog.getwindow().getattributes(); params.alpha = 0.8f; params.width = 460; params.y = height -20; controlpanel.getwindow().setattributes(params);
AlertDialog的樣式修改
一 控制dialog 的背景方法 1.定義乙個無背景主題主題 2.建立dialog dialog new dialog this,r.style.dialog dialog.setcontentview r.layout.dialog loading or dialog new dialog thi...
修改AlertDialog 按鈕的背景
alertdialog 提供了下面的方法來獲取button物件 public button getbutton int whichbutton added in api level 3 gets one of the buttons used in the dialog.if a button do...
android中的AlertDialog具體概述
android的alertdialog具體解釋 alertdialog的構造方法所有是protected的。所以不能直接通過new乙個alertdialog來建立出乙個alertdialog。要建立乙個alertdialog,就要用到alertdialog.builder中的create 方法。使用...