1樓:千鋒教育
可以通過給控制項註冊監聽檢視樹的觀察者來獲取控制項的大小
**如下
public class mainactivity extends activity
});}
}viewtreeobserver 是乙個註冊監聽檢視樹的觀察者(observer),在檢視樹種全域性事件改變時得到通知。
獲取螢幕寬高**如下
displaymetrics dm = getresources().getdisplaymetrics();
int screenwidth = dm.widthpixels;//螢幕寬度
int screenheight = dm.heightpixels;//螢幕高度
兩者都獲取到了,就可以進行判斷了
2樓:天驢英才
可以用displaymetrics metrics = new displaymetrics();
getwindowmanager().getdefaultdisplay().getmetrics(metrics);
metrics.widthpixels和metrics.heightpixels就是螢幕大小了
怎樣獲取android手機螢幕的大小
3樓:千1_1暢彡
在瀏覽器的中關村輸入你手機的型號,看詳細資訊
4樓:育知同創教育
參考**:
dm = new displaymetrics();
getwindowmanager().getdefaultdisplay().getmetrics(dm);
density = dm.density; // 螢幕密度(畫素比例:0.75/1.0/1.5/2.0)
densitydpi = dm.densitydpi; // 螢幕密度(每寸畫素:120/160/240/320)
xdpi = dm.xdpi;
ydpi = dm.ydpi;
log.e(tag + " displaymetrics", "xdpi=" + xdpi + "; ydpi=" + ydpi);
log.e(tag + " displaymetrics", "density=" + density + "; densitydpi=" + densitydpi);
int screenwidthdip = dm.widthpixels; // 螢幕寬(dip,如:320dip)
int screenheightdip = dm.heightpixels; // 螢幕寬(dip,如:533dip)
log.e(tag + " displaymetrics(222)", "screenwidthdip=" + screenwidthdip + "; screenheightdip=" + screenheightdip);
screenwidth = (int)(dm.widthpixels * density + 0.5f); // 螢幕寬(px,如:480px)
screenheight = (int)(dm.heightpixels * density + 0.5f); // 螢幕高(px,如:800px)
log.e(tag + " displaymetrics(222)", "screenwidth=" + screenwidth + "; screenheight=" + screenheight);
其中screenwidth和screenheight就是螢幕的長和高。
執行結果:
e/== myscreenactivity *********************************** displaymetrics(222)( 8509): screenwidth=480; screenheight=800
如何讓安卓控制項向左移動,android 控制項移動方法
android控制項位置都是自己設定的。如果要控制項放到任意位置,建議用relativelayout 相對布局 然後給控制項新增屬性,把控制項放到想要的位置 下面是相對布局中 控制項能用到的屬性。屬性值為true可false android layout centerhrizontal 水平居中 a...
winform如何判斷控制項可見性?這個可見性不是Visible屬性
沒有乙個 windows api 或 clr 自帶函式能完成題主的要求。折衷方案 1 如果該控制項被其他視窗覆蓋了,那麼該控制項所在視窗一定不是啟用窗體 mdi 父窗體除外 那麼先用 getforegroundwindow getactivewindow 之類的api mdi 子窗體直接有 acti...
怎樣檢視已安裝的控制項,如何安裝OCX控制項
可以管理。桌面 右擊internet explorer 屬性 程式。顯示欄有三項可以選擇,顯示不同型別的控制項,你可以對這些控制項進行管理。如何安裝ocx控制項 怎樣檢視c 中已經使用的控制項 直接看設計就可以看到一些基本的控制項,如textbox,lable,dropdownlist等等,而一些如...