1樓:匿名使用者
從android level 13)開始,在activity裡使用下面的方法來獲取螢幕解像度(單位是畫素):
display display = getwindowmanager().getdefaultdisplay();//activity#getwindowmanager()
point size = new point();
int width = ;
int height = ;
如果**不是寫在activity裡,用下面的方法(通過window_service獲取display物件):
windowmanager wm = (windowmanager) ;
display display = ;
int width = ;
int height = ;
如果android版本小於,那麼因為display物件還沒有getsize()方法,應該用下面的方法獲取螢幕解像度:
display display = getwindowmanager().getdefaultdisplay();
int width = ;
int height = ;
最後,附android系統版本與api level對照表(官方文件在這裡,如果打不開,也可以在android原始檔的裡找到這些對應關係):
android開發軟體如何做到自適應螢幕大小及不同解像度的手機?
2樓:
單位 儘量使用dp sp ,**資源要麼用點9的 要麼準備多種解像度的**。
如何在android中讓webview的寬度適應手機解像度大屏的寬度啊?
3樓:胡然胡亂胡吹
設定;就可以了 檢視原帖》
android開發,html5頁面怎麼適配不同手機解像度
4樓:網友
按照比較普遍的最低解像度寫 其他的 兩邊留空白唄。
android介面佈局怎麼樣適應不同解像度的手機
5樓:雍北
你買回來的手機就已經適應了。
如何讓android自適應不同解像度或不同螢幕大小的layout佈局
6樓:千鋒教育
一:不同的layout
只需要在res目錄下建立不同的layout資料夾,比如layout-640x360,layout-800x480,所有的 layout檔案在編譯之後都會寫入裡,而系統會根據螢幕的大小自己選擇合適的layout進 行使用。
二:hdpi、mdpi、ldpi
在之前的版本中,只有乙個drawable,而版本中有drawable-mdpi、drawable-ldpi、 drawable-hdpi三個,這三個主要是為了支援多解像度。
drawable- hdpi、drawable- mdpi、drawable-ldpi的區別:
1)drawable-hdpi裡面存放高解像度的**,如wvga (480x800),fwvga (480x854)
2)drawable-mdpi裡面存放中等解像度的**,如hvga (320x480)
3)drawable-ldpi裡面存放低解像度的**,如qvga (240x320)
系統會根據機器的解像度來分別到這幾個資料夾裡面去找對應的**。
7樓:網友
另外,android中每次螢幕的切換動會重啟activity,所以應該在activity銷燬前儲存當前活動的狀態,在activity再次create的時候載入配置,那樣,進行中的遊戲就不會自動重啟了!
有的程式適合從豎屏切換到橫屏,或者反過來,這個時候怎麼辦呢?可以在配置activity的地方進行如下的配置android:screenorientation="portrait"。
這樣就可以保證是豎屏總是豎屏了,或者landscape橫向。
而有的程式是適合橫豎屏切換的。如何處理呢?首先要在配置activity的時候進行如下的配置:
android:configchanges="keyboardhidden|orientation",另外需要重寫activity的 onconfigurationchanged方法。實現方式如下,不需要做太多的內容:
override
public void onconfigurationchanged(configuration newconfig) else if ( ==
寫乙個支援多分辨的程式,基於開發的,建立了三個資原始檔夾drawable-hdpi drawable-mdpi drawable-ldpi,裡面分別存放72*72 48*48 36*36的icon圖示檔案。當我在g1(的系統)上測試時,圖示應該自適應為48*48才對啊,但實際顯示的是36*36。怎麼才能讓其自適應 48*48的icon圖示呢。
解決辦法 drawable-hdpi drawable-mdpi drawable-ldpi改成drawable-480x320 drawable-800x480的多分辨支援的資料夾。
8樓:網友
使用dp為單位,這樣控制項不會隨著解像度變高而變大。
android獲取螢幕的解像度方法有幾種
9樓:聚成都
獲取螢幕解像度的方式如下:
一、在activity中。
1、displaymetrics dm = getresources().getdisplaymetrics();
int screenwidth = ;
int screenheight = ;
2、displaymetrics dm = new displaymetrics();
int screenwidth = ;
int screenheight = ;
二、在service中。
displaymetrics dm = new displaymetrics();
dm = getresources().getdisplaymetrics();
int screenwidth = ;
int screenheight = ;
android是一種基於linux的自由及開放源**的作業系統,主要使用於流動裝置,如智慧型手機和平板電腦,由google公司和開放手機聯盟領導及開發。尚未有統一中文名稱,中國大陸地區較多人使用「安卓」或「安致」。android作業系統最初由andy rubin開發,主要支援手機。
10樓:神亦勝
電腦解像度指的是電腦螢幕顯示的清晰度,一般來說,解像度越高的電腦螢幕的清晰度就越高,看到的影象就會越清楚。但是也並不是解像度越高就越好,因為解像度變高的同時會讓電腦的字型縮放變的很小,這樣會導致什麼問題呢?過高的解像度會讓我們看到電腦的字型小如螞蟻,非常的不舒服。
那麼大家知道電腦的解像度多少才是最合適的嗎?
一、如何調整解像度。
1、win7系統:滑鼠點選右鍵,選擇彈出來的螢幕解像度並進入調節介面。看到調節視窗可以自己自由的調節,然後「確定」儲存即可。
2、windows xp系統:右擊桌面選擇「屬性」,進入設定的標籤,找到螢幕解像度就可以進行調節了。
二、解像度值設為多少最合適。
寸 電腦顯示屏應該調節為800*600的解像度是最適合的,因為14寸電腦的螢幕不是特別的大,不需要太高的解像度,太大的解像度會縮小字型。
寸 螢幕的電腦適合的解像度是1024*寸電腦屬於中等大型螢幕電腦,這種尺寸的電腦解像度不能低於1000,否則就會導致電腦畫面不清晰,看字型會比較吃力。
寸 螢幕的話是適合1280*1024解像度的,因為這種尺寸的電腦螢幕也是比較大的,需要的解像度也會稍微的有點高。
寸屬於大螢幕電腦,一般解像度要在1440*900左右才是最合適的。
寸一般是臺式電腦,這種尺寸的臺式電腦的適合解像度是1600*900畫素。
寸的電腦適合1680*1050的解像度,這種屬於大型電腦,需要比較高的解像度。
寸以上的電腦需要的解像度就更加高了,一般要在1920*1200左右才是最合適的。
三、注意事項。
電腦的解像度並不是越高越好或者越低越好,因為電腦尺寸有乙個縮放比例,當解像度高於多少或者低於多少的時候,都會造成視力損傷。所以調節解像度最好根據尺寸調節。
電腦解像度多少才是最合適的呢?大家可以對照自己電腦的尺寸去調整。現在大部分的電腦的解像度都是1024*768的,這是比較正常的解像度,這個解像度可以說是通用的。
但是不同尺寸的電腦對解像度的要求是不一樣的,有一些電腦的螢幕比較大,那麼太不需要比較高的解像度去承載。如果電腦的螢幕尺寸比較小,可以適當的調整解像度,降低一點。
android開發中如何做到ml多螢幕適配
高度適配問題,最外層layout你可以採用linearlayout 裡面包含 的控制項可以將 layout heght 設定為0dp並且加上 layout weight 這個屬性layout weight表示當前這個view佔當前布局的比重比如有上面的四個文字框佔總螢幕的4 5,下面一行文字佔1 5...
android開發中,可以用startactivity的方式
intent i new intent i.setaction mediastore.intent action still image camera startactivity i 開啟相機 相簿沒研究過 可以.設定intent屬性就行了.在android開發中,怎樣能夠呼叫系統自帶相機,而禁止出...
android開發如何開啟已有的專案
華夏博大3g學院反映挺好的,老師都做過這方面的真實開發。具備著線上的真實應用,可以就業了之後再付 款。import 有時不好用 new 乙個新的android專案 contents框中選著第二個 create project from existing source 然後點選browse按鈕 選擇你...