導航:首頁 > 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確定按鈕居中相關的資料

熱點內容
怎麼把網路圖標不顯示出來 瀏覽:14
某個cad文件打開太卡 瀏覽:124
為什麼流量搜網站搜不到 瀏覽:722
分散采購投標文件都有哪些 瀏覽:185
js中and是什麼符號 瀏覽:884
蘋果下載一半的app怎麼刪除 瀏覽:77
手機網路太慢怎麼才能快點 瀏覽:619
win10聯想原裝鏡像 瀏覽:356
word文件發到手機里不顯示表格線 瀏覽:297
大家看的直播app有哪些 瀏覽:248
iphone數據線怎麼測哪裡壞了 瀏覽:853
蘋果4s現在還能用幾年 瀏覽:595
linux分布式存儲 瀏覽:973
win10任務欄怎麼變透明度 瀏覽:816
linux查看系統賬號 瀏覽:765
物理的哪些方向需要編程 瀏覽:317
手機上哪些app能免費看日漫 瀏覽:940
安卓dialog確定按鈕居中 瀏覽:206
帝豪app是干什麼的 瀏覽:616
紅米71版本如何取消正在下載 瀏覽:668

友情鏈接