如何在Android開發中弄清手機解像度與網頁畫素

2025-07-20 07:40:27 字數 4328 閱讀 5957

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按鈕 選擇你...