Android 動態設定控制項寬高

2021-07-14 09:48:30 字數 659 閱讀 3416

android中動態載入控制項是常有的事,下面來記錄一下動態載入控制項

imageview = new imageview(this);

windowmanager wm = this.getwindowmanager();

int width = wm.getdefaultdisplay().getwidth();//螢幕寬度

int height = wm.getdefaultdisplay().getheight();//螢幕高度

layoutparams params = (layoutparams) imageview.getlayoutparams();

//假如的尺寸640*450,以螢幕寬度來自適應 width/640.0f=height/450.0f

float n= width/640.0f;

//高度

params.height = (int) (n*450);

imageview.setscaletype(scaletype.fit_xy);//設定自動縮放

imageview.setlayoutparams(params);//設定配置引數

imageview.setimageresource(r.drawable.ic_launcher);//載入

動態設定viewport的寬高

先貼 see the pen egpdo by 劉志剛 liuzhigang on codepen.demo中需要了解的模組 html中id是stage的div是遊戲總容器,js中的setviewport函式作用是設定視口寬高 css樣式主要是為了讓stage元素在手機瀏覽器中豎直和水平居中 需要了...

獲取控制項高寬

一般要獲取控制項的的高寬需要控制項已經顯示或者放在onpause,ondraw等畫圖裡面 我的操作如下,也是在網上學習過來的的,希望對搭建在開發中有點幫助 int w view.measurespec.makemeasurespec 0,view.measurespec.unspecified in...

Android 獲取控制項的寬高和位置

獲取控制項的絕對位置 包括狀態列 可以用這種方法,呼叫方法後,location 0 和location 1 就分別被賦值了。int location new int 2 view.getlocationonscreen location 獲取控制項的相對與當前視窗的位置可以用getlocationi...