簡單的螢幕適配

2022-08-29 09:48:08 字數 811 閱讀 7349

目前為止,iphone螢幕尺寸已經有四種:

3.5(inch):1/3g/3gs/4/4s

4.0(inch):5/5s/5c

4.7(inch):6

5.5(inch):6plus

看一下iphone4~6(+)的螢幕高寬比:

iphone4(s):解析度960*640,高寬比1.5 (基本不再適配)

iphone5(s):解析度1136*640,高寬比1.775 

iphone6:解析度1334*750,高寬比1.779 

iphone6+:解析度1920*1080,高寬比1.778

可粗略認為iphone5(s)、6(+)的高寬比是一致的(16:9),即可以等比例縮放。因此可以按寬度適配: 

fitscreenwidth= width*(screen_width/320) 

這樣,共有iphone3/4/5、6、6+三組寬度,在iphone6、6+下將按比例橫向放大,也就是說我們要適配寬、高、字型大小大小

因為5(s)6(s) 6(+)高寬比基本上一致,所以在要求不嚴格的情況下,直接使用下面來進行適配即可。

#define kadjustlength(x)        kscreen_width*(x)/1080 

btncard.frame = cgrectmake(kadjustlength(100), kadjustlength(60), kscreen_width - kadjustlength(100) * 2 , kadjustlength(680) - kadjustlength(60) * 2);

螢幕適配 簡單懂

簡單的android適配 首先是資源的適配 如果有.9是最好的,如果沒有的話就讓美工切一套,放在對應的資料夾下,手機會根據螢幕大小自動適配。hdpi 480 800 ldpi 320 240 mdpi 320 480 xhdpi 1280 720 l m h xh 3 4 6 8 大致比 如果在對應...

imageview的螢幕適配

imageview img imageview convertview.findviewbyid r.id.themeandbackground theme img.setlayoutparams new relativelayout.layoutparams helper.getdisplaywi...

Android的螢幕適配

所以就像是你去公司面試,第一印象也是很重要滴 本質1 使得布局元素自適應螢幕尺寸 開發中,我們使用的布局一般有 由於絕對布局 absolutelayout 適配性極差,所以極少使用。對於線性布局 linearlayout 相對布局 relativelayout 和幀布局 framelayout 需要...