Android 修改螢幕尺寸

2021-10-20 12:16:07 字數 1424 閱讀 7686

一些時候我們做的軟體對螢幕尺寸有要求的,如下修改,就可以得到對應的螢幕尺寸

--- a/rk3368h/device/rockchip/rk3368/hra_project/sn22_2g/lcm/panel-******.c

+++ b/rk3368h/device/rockchip/rk3368/hra_project/sn22_2g/lcm/panel-******.c

@@ -581,6 +581,11 @@ static int panel_******_probe(struct device *dev, const struct panel_desc *desc)

if (!of_property_read_u32(dev->of_node, "delay,unprepare", &val))

of_desc->delay.unprepare = val;

+ if (!of_property_read_u32(dev->of_node, "width-mm", &val))

+ of_desc->size.width = val;

+ if (!of_property_read_u32(dev->of_node, "height-mm", &val))

+ of_desc->size.height = val;

+ panel->enabled = false;

panel->prepared = false;

panel->desc = of_desc;

diff --git a/rk3368h/device/rockchip/rk3368/hra_project/sn22_2g/rk3368-p9.dts b/rk3368h/device/rockchip/rk3368/hra_project/sn22_2g/r

index b1bf655..d5654c6 100755

--- a/rk3368h/device/rockchip/rk3368/hra_project/sn22_2g/rk3368-p9.dts

+++ b/rk3368h/device/rockchip/rk3368/hra_project/sn22_2g/rk3368-p9.dts

@@ -867,6 +867,8 @@

dsi,format = ;

dsi,lanes = <4>;

+ width-mm = <108>;

+ height-mm = <172>;

delay,prepare = <120>;

delay,enable = <200>;

reset-delay-ms = <20>;

修改引數寬 width-mm 和 高 height-mm 就可以得到對應要求尺寸的螢幕大小

Android各種螢幕尺寸

下文 qvga即 quarter vga 顧名思義即vga的四分之一尺寸,亦即在液晶螢幕 lcd 上輸出的解析度是240 320畫素。qvga支援螢幕旋轉,可以開發出相應的程 序,以顯示旋轉90 180 270 螢幕位置。由handera公司發布。多用於手持 移動裝置。需要說明的是有些 把qvga螢...

Android各種螢幕尺寸

下文 qvga即 quarter vga 顧名思義即vga的四分之一尺寸,亦即在液晶螢幕 lcd 上輸出的解析度是240 320畫素。qvga支援螢幕旋轉,可以開發出相應的程 序,以顯示旋轉90 180 270 螢幕位置。由handera公司發布。多用於手持 移動裝置。需要說明的是有些 把qvga螢...

Android 尺寸單位 螢幕適配

是不是看起來dp和sp一樣,在android設計原則中,有提到這兩個單位,他建議文字的尺寸一律用sp單位,非文字的尺寸一律使用dp單位。例如textsize 16sp layout width 60dp 為什麼要把sp和dp代替px?最簡單的原因是他們不會因為ppi的變化而變化,在相同物理尺寸和不同...