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...