android 如何動態設定控制項的寬度和高度

2022-01-31 06:49:51 字數 3816 閱讀 4705

1樓:babyan澀

一、方法

使用getlayoutparams() 和setlayoutparams()方法

二、示例**

linearlayout.layoutparams linearparams = (linearlayout.layoutparams) aaa.getlayoutparams();

// 取控制項aaa當前的布局引數

linearparams.height = 365; // 當控制項的高強制設成365象素

aaa.setlayoutparams(linearparams); // 使設定好的布局引數應用到控制項aaa

三、原理

a)getlayoutparams()和setlayoutparams()都是控制項基類view的public方法,在外部也可以直接呼叫。

b)由於layoutparams一般是在加入容器中設定的,所以容易混淆所指定的布局屬性究竟是儲存在容器中,還是控制項本身的屬性,答案是控制項本身。但是在設定時還是要注意布局屬性與容器種類密切相關。

android 動態生成控制項,怎麼設定控制項的大小

2樓:匿名使用者

一、方法

使用getlayoutparams() 和setlayoutparams()方法

二、示例**

linearlayout.layoutparams linearparams = (linearlayout.layoutparams) aaa.getlayoutparams();

// 取控制項aaa當前的布局引數

linearparams.height = 365; // 當控制項的高強制設成365象素

aaa.setlayoutparams(linearparams); // 使設定好的布局引數應用到控制項aaa

三、原理

a)getlayoutparams()和setlayoutparams()都是控制項基類view的public方法,在外部也可以直接呼叫。

b)由於layoutparams一般是在加入容器中設定的,所以容易混淆所指定的布局屬性究竟是儲存在容器中,還是控制項本身的屬性,答案是控制項本身。但是在設定時還是要注意布局屬性與容器種類密切相關。

android中如何在**中設定view的寬和高?

3樓:大鵬蔡

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

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;// 設定透明度

4樓:桐剪春風

layoutparams params = mwebviewheader.getlayoutparams(); params.height = height; params.

width = layoutparams.fill_parent; mwebviewheader.setlayoutparams(params);

5樓:匿名使用者

是不能動態修改view的寬和高的。只能用擦除和重寫的方法進行。 到安卓巴士**檢視回答詳情》

html iframe如何設定高度和寬度

6樓:

一、iframe 元素會建立包含另外乙個文件的內聯框架(即行內框架)。

二、有以下方式對iframe進行設定高度和寬度1、iframe元素標籤可以使用width和height屬性,2、可以使用css來定義寬度和高度

三、補充:

iframe的屬性如下:

7樓:牛奶報紙

width:可用畫素值或百分比)

height:可用畫素值或百分比

frameborder:內嵌幀邊框

marginwidth:幀內文字的左右頁邊距marginheight:幀內文字的上下頁邊距scrolling:是否出現滾動條(「auto」為自動,「yes」為顯示,「no」為不顯示)

src:內嵌入檔案的位址

style:內嵌文件的樣式(如設定文件背景等)allowtransparency:是否允許透明

8樓:春風化雨

html的iframe設定高度和寬度,只需要設定iframe標籤的寬度和高度樣式width和height。

1、例如寬高各200畫素的iframe

測試頁面如圖測試頁面1。

2、例如寬高各400畫素的iframe

測試頁面如圖測試頁面2

9樓:匿名使用者

發現好多人不贊成。

對於樓主的提問,問題本身很簡單,就是設定高度和寬度 固定值或者百分比。

很多人遇到iframe滾動問題,比如iframe不出現滾動條,或者不該出現的時候出現。

有人在解決上邊問題時,會發現 iframe內嵌的頁面body高度和html高度不一致。

這也會導致iframe滾動效果錯誤。

1、iframe內嵌的頁面body高度和html高度不一致,因為body等設定了overflow:hide。

2、不該出現的時候出現。

解決:設定iframe外層容器保證不出現滾動條

設定iframe absolute bottom:0px  保證iframe不溢位

android 動態生成控制項,怎麼設定控制項的大小

10樓:千鋒教育

一、方法

使用getlayoutparams() 和setlayoutparams()方法

二、示例**

linearlayout.layoutparams linearparams = (linearlayout.layoutparams) aaa.getlayoutparams();

// 取控制項aaa當前的布局引數

linearparams.height = 365; // 當控制項的高強制設成365象素

aaa.setlayoutparams(linearparams); // 使設定好的布局引數應用到控制項aaa

三、原理

a)getlayoutparams()和setlayoutparams()都是控制項基類view的public方法,在外部也可以直接呼叫。

b)由於layoutparams一般是在加入容器中設定的,所以容易混淆所指定的布局屬性究竟是儲存在容器中,還是控制項本身的屬性,答案是控制項本身。但是在設定時還是要注意布局屬性與容器種類密切相關。

如何使label控制項動態的顯示內容

單靠乙個lable控制項只能顯示當前時間但是不能動,如果在加上乙個time控制項的話,就可以動態顯示,效果跟著系統時間變化而變化 獲取當前時間 private void getnowtime else if convert.toint32 datetime.now.minute 10 else if...

微信動態頭像怎麼設定,微信要如何設定動態頭像?

動態頭像。普通頭像的設定方法 點選 頭像 後會彈出提示框,可以拍照上傳也可以選擇本地 上傳。不可以設定動態頭像啊 微信動態頭像怎麼設定?1 首先我們需要先準備乙個動態圖,並將他移動到微信相簿中。3 然後點選自己的頭像,直接點選以下或者最上邊的方框都可以。4 然後我們點選右上角的三個點選擇從手機相簿選...

蘋果如何設定動態桌布 蘋果手機的動態桌布怎麼設定?

蘋果手機iphone設定動態桌布。蘋果手機怎麼設定動態桌布。最近iphone的特效桌布有點多,今天繼續給大家分享一組,設定成iphone的主螢幕牆紙後,一旦從app返回桌面時,就會出現神奇的動態效果。老規矩,我們先來欣賞這組桌布的神奇效果。當你從其他任意app返回到iphone桌面時,原本桌布裡隱藏...