動態修改布局

2021-07-08 16:09:15 字數 678 閱讀 6730

//在**中設定控制項大小的方法

private button mbtn;

mbtn = (button) findviewbyid(r.id.btn_test); 

layoutparams lp; 

lp=mbtn.getlayoutparams();

lp.width=100;

lp.height=200; 

mbtn.setlayoutparams(lp);

//在**中設定介面大小的方法:

display display = getwindowmanager().getdefaultdisplay(); // 為獲取螢幕寬、高 

window window = getwindow(); 

layoutparams windowlayoutparams = window.getattributes(); // 獲取對話方塊當前的引數值 

windowlayoutparams.width = (int) (display.getwidth() * 0.7); // 寬度設定為螢幕的0.95 

windowlayoutparams.height = (int) (display.getheight() * 0.1); // 高度設定為螢幕的0.6 

windowlayoutparams.alpha = 0.5f;// 設定透明度

QLayout動態布局 清空布局

新寫的程式需要動態的改變視窗數量,需要清理原有視窗。在windows下寫好 後放入linux下崩潰。檢視qt文件才發現是寫法不規範的問題。先直接擺最終寫法 qlayoutitem item mainlayout takeat 0 while item 0 item mainlayout takeat...

動態載入布局

今天在學習第二行 的時候遇到乙個問題,在碎片化的這一節有乙個動態載入布局。所謂動態載入布局就是為了相容手機和平板尺寸上的大一不一。使用動態載入布局的方式程式會根據裝置的解析度或者螢幕大小在執行的時候進行判斷來載入哪乙個布局。先看實現效果 手機 平板 實現方法就是有2個activity main.xm...

動態設定布局

設計圖是這樣的 下面的卡片需要佔上面的背景的一半 以前都是把下面卡片的大小寫死,然後設定乙個負的margintop 但是現在想這麼寫的時候,突然感覺有點low,所以就換了一種寫法 layouttop是上面的根布局layoutmoney是下面卡片的根布局 mbackground是背景 設定背景高度 p...