Android應用如何支援不同尺寸的螢幕

2023-03-19 08:05:09 字數 2186 閱讀 4280

1樓:雍北

你買回來的手機就已經適應了。

android螢幕適配做哪幾個尺寸

2樓:匿名使用者

設計圖先bai定下一個要du設計的尺寸,而且盡zhi量採用在目前最流dao行的螢幕專尺寸(比如目前佔螢幕比重比較多的是屬480系列,也即是480*800或者400*854,下面的圖示製作也在次基礎上進行比例的換算)上設計。

先了解一下螢幕的級別:

拓展資料

android是一種基於linux的自由及開放源**的作業系統,主要使用於移動裝置,如智慧手機和平板電腦,由google公司和開放手機聯盟領導及開發。尚未有統一中文名稱,中國大陸地區較多人使用「安卓」或「安致」。android作業系統最初由andy rubin開發,主要支援手機。

2023年8月由google收購注資。

android如何適配不同解析度

3樓:一諾千金丨

android應用如何適配不同解析度的手機,主要分三塊考慮:

1.介面配置,根據不同的解析度,建立手機介面檔案。

例子:在res下建立 layout-800x480,layout-480x320,並在各自不同解析度的資料夾下建立介面檔案。

2.**配置,不同的解析度,介面的長寬比不一致,需要不同規格的**,在drawable-hdpi,drawable-ldpi,drawable-mdpi 中放不同解析度的**。

3.動態實現的介面,樣式的設定,不同解析度,介面的字型大小,字型等需要不同的樣式,且需要動態生成的情況下,需要把不同解析度的配置資訊儲存到應用中。

例子:在res裡建立 values-480x320 values-800x400 value-1280x720,並在建立的資料夾中分別建立,30px,在程式中直接調r.

sizeoftext = int)

getdimension(;

注:實際應用發現,字型大小適配時,比如只適配了如下螢幕字型。

values-480x320 values-800x480 value-1280x720當出現手機螢幕解析度為 854x480時會自動找最大字型適配 (value-1280x720).

總結:如果字型800x480以上沒有適配,手機自動按最大解析度適配。

android開發,控制元件大小的單位應該用什麼,才能在任何解析度的螢幕上,顯示的比例都相同。

4樓:匿名使用者

android開發中,在任何解析度都完全一樣的話,那麼你需要用 dp dip sp 等單位來做控制元件大小需要注意的一點是如果分辨相同,但是螢幕大小不同,你看起來可能也會不一樣的。

關於控制元件的單位介紹:

dip: device independent pixels(裝置獨立畫素). 不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援wvga、hvga和qvga 推薦使用這 這個,不依賴畫素 這裡要特別注意dip與螢幕密度有關,而螢幕密度又與具體的硬體有關,硬體設定不正確,有可能導致dip不能正常顯示。

在螢幕密度為160的顯示屏上,1dip=1px,有時候可能你的螢幕解析度很大如480*800,但是螢幕密度沒有正確設定比如說還是160,那麼這個時候凡是使用dip的都會顯示異常,基本都是顯示過小。

dip的換算: dip(value)=(int) (px(value)/

dp: 很簡單,和dip是一樣的。

px: pixels(畫素),不同的裝置不同的顯示屏顯示效果是相同的,這是絕對畫素,是多少就永遠是多少不會改變。

sp: scaled pixels(放大畫素). 主要用於字型顯示best for textsize。

5樓:天驢英才

調整優化好佈局,用fill_parent,layout_weight之類,不要用具體尺寸。

android 如何適用不同螢幕

android中相同解析度不同尺寸的手機怎麼適配

安卓介面尺寸規範及解析度一般怎麼設定

6樓:上海華華網

這個一般都是固定的,要專業設別才能調節。

7樓:網友

這個是根據廠商設定,當然你設定的時候。那個值已經是最大了。

如何修改android應用程式的圖示和名字

解壓apk找到arsc格式的檔案,把裡面的名字改了就行了 如何修改android應用程式的圖示和名字 在 androidmanifest.xml 檔案中進行修改。android icon drawable ic launcher 這個是修改圖示的android label string site n...

android應用怎麼獲取系統許可權

分哪種許可權,一般的系統許可權,在管理 應用 許可權設定就可以了。如果是一些比較敏感的許可權,就需要root了。在 android 的api中有提供 systemclock.setcurrenttimemillis 函式來修改系統時間,可惜無論你怎麼呼叫這個函式都是沒用的,無論模擬器還是真 機,在l...

android程式設計 android中如何獲取螢幕大小

display display getwindowmanager getdefaultdisplay point size new point display.getsize size int width size.x int height size.y 獲取螢幕尺寸大小,是程式能在不同大小的手機上...