導航:首頁 > APP軟體 > 安卓dialog確定按鈕居中

安卓dialog確定按鈕居中

發布時間:2024-11-09 02:02:47

1. 在android開發中,如何控制dialog 的大小 和 圖片的大小

1、控制大小和位置

/*
* 獲取對話框的窗口對象及參數對象以修改對話框的布局設置,
* 可以直接調用getWindow(),表示獲得這個Activity的Window
* 對象,這樣這可以以同樣的方式改變這個Activity的屬性.
*/
Window dialogWindow = dialog.getWindow();
WindowManager.LayoutParams lp = dialogWindow.getAttributes();
dialogWindow.setGravity(Gravity.LEFT | Gravity.TOP);

/*
* lp.x與lp.y表示相對於原始位置的偏移.
* 當參數值包含Gravity.LEFT時,對話框出現在左邊,所以lp.x就表示相對左邊的偏移,負值忽略.
* 當參數值包含Gravity.RIGHT時,對話框出現在右邊,所以lp.x就表示相對右邊的偏移,負值忽略.
* 當參數值包含Gravity.TOP時,對話框出現在上邊,所以lp.y就表示相對上邊的偏移,負值忽略.
* 當參數值包含Gravity.BOTTOM時,對話框出現在下邊,所以lp.y就表示相對下邊的偏移,負值忽略.
* 當參數值包含Gravity.CENTER_HORIZONTAL時
* ,對話框水平居中,所以lp.x就表示在水平居中的位置移動lp.x像素,正值向右移動,負值向左移動.
* 當參數值包含Gravity.CENTER_VERTICAL時
* ,對話框垂直居中,所以lp.y就表示在垂直居中的位置移動lp.y像素,正值向右移動,負值向左移動.
* gravity的默認值為Gravity.CENTER,即Gravity.CENTER_HORIZONTAL |
* Gravity.CENTER_VERTICAL.
*
* 本來setGravity的參數值為Gravity.LEFT | Gravity.TOP時對話框應出現在程序的左上角,但在
* 我手機上測試時發現距左邊與上邊都有一小段距離,而且垂直坐標把程序標題欄也計算在內了,
* Gravity.LEFT, Gravity.TOP, Gravity.BOTTOM與Gravity.RIGHT都是如此,據邊界有一小段距離
*/
lp.x = 100; // 新位置X坐標
lp.y = 100; // 新位置Y坐標
lp.width = 300; // 寬度
lp.height = 300; // 高度
lp.alpha = 0.7f; // 透明度

// 當Window的Attributes改變時系統會調用此函數,可以直接調用以應用上面對窗口參數的更改,也可以用setAttributes
// dialog.onWindowAttributesChanged(lp);
dialogWindow.setAttributes(lp);

/*
* 將對話框的大小按屏幕大小的百分比設置
*/
// WindowManager m = getWindowManager();
// Display d = m.getDefaultDisplay(); // 獲取屏幕寬、高用
// WindowManager.LayoutParams p = getWindow().getAttributes(); // 獲取對話框當前的參數值
// p.height = (int) (d.getHeight() * 0.6); // 高度設置為屏幕的0.6
// p.width = (int) (d.getWidth() * 0.65); // 寬度設置為屏幕的0.95
// dialogWindow.setAttributes(p);

閱讀全文

與安卓dialog確定按鈕居中相關的資料

熱點內容
qt移動文件夾 瀏覽:533
rsa加密演算法java視頻教程 瀏覽:368
電腦配置文件刪除怎麼找回 瀏覽:61
直連和代碼有什麼區別 瀏覽:27
路由抓包安卓 瀏覽:594
uefi文件系統 瀏覽:595
怎樣對文件設置密碼 瀏覽:224
安卓的obj文件夾 瀏覽:218
安卓44好還是43好 瀏覽:586
qq怎樣查看密碼是什麼格式 瀏覽:884
電腦中app二維碼怎麼掃描 瀏覽:382
手工編程程序怎麼改 瀏覽:769
小程序怎麼跳轉頁面 瀏覽:884
js函數總是提示未定義 瀏覽:238
重裝系統中備份文件怎麼恢復出廠設置 瀏覽:130
魅族mx6系統版本哪裡看 瀏覽:83
金標驗鈔機是哪個文件要求的 瀏覽:479
c語言線程程序 瀏覽:309
基於java下的簡單編譯器的實現 瀏覽:634
微信頭像花千骨 瀏覽:393

友情鏈接