AndroidAutoSize icon indicating copy to clipboard operation
AndroidAutoSize copied to clipboard

需要适配1280*800,240dpi的TV端,如何设置?

Open yecaler opened this issue 4 years ago • 3 comments

请问这个360640是如何计算的?比如我现在需要适配1280800,240dpi的TV端,如何设置?

yecaler avatar Mar 01 '21 06:03 yecaler

这个360 x 640不是计算出来的,而是你家UI给的设计图尺寸,需要配置到meta参数中的。假设你家UI的设计图尺寸为375 x 811,你想创建1080 x 1920分辨率的模拟器,只需要算出屏幕物理尺寸即可。首先根据公式 dp = px / density算出density=1080/375=2.88,再根据公式dpi / 160 = density 算出dpi=2.88 x 160 = 460.8,最后根据屏幕物理尺寸计算公式 屏幕尺寸 = √(宽² + 高² )/ dpi = √(1080² + 1920² )/ 460.8 ≈ 4.78 inch(英寸) ,所以AS创建模拟设备需要填的三个参数为:宽1080px 高1920px 屏幕物理尺寸:4.78 inch,创建完重启AS之后,你的布局按照UI的设计图尺寸来写就能显示正确的预览效果了

anjiuzhe avatar Mar 15 '21 07:03 anjiuzhe

这个360 x 640不是计算出来的,而是你家UI给的设计图尺寸,需要配置到meta参数中的。假设你家UI的设计图尺寸为375 x 811,你想创建1080 x 1920分辨率的模拟器,只需要算出屏幕物理尺寸即可。首先根据公式 dp = px / density算出density=1080/375=2.88,再根据公式dpi / 160 = density 算出dpi=2.88 x 160 = 460.8,最后根据屏幕物理尺寸计算公式 屏幕尺寸 = √(宽² + 高² )/ dpi = √(1080² + 1920² )/ 460.8 ≈ 4.78 inch(英寸) ,所以AS创建模拟设备需要填的三个参数为:宽1080px 高1920px 屏幕物理尺寸:4.78 inch,创建完重启AS之后,你的布局按照UI的设计图尺寸来写就能显示正确的预览效果了

请问说的375 x 811是dp还是px?

kllkko avatar Mar 19 '21 06:03 kllkko

这个360 x 640不是计算出来的,而是你家UI给的设计图尺寸,需要配置到meta参数中的。假设你家UI的设计图尺寸为375 x 811,你想创建1080 x 1920分辨率的模拟器,只需要算出屏幕物理尺寸即可。首先根据公式 dp = px / density算出density=1080/375=2.88,再根据公式dpi / 160 = density 算出dpi=2.88 x 160 = 460.8,最后根据屏幕物理尺寸计算公式 屏幕尺寸 = √(宽² + 高² )/ dpi = √(1080² + 1920² )/ 460.8 ≈ 4.78 inch(英寸) ,所以AS创建模拟设备需要填的三个参数为:宽1080px 高1920px 屏幕物理尺寸:4.78 inch,创建完重启AS之后,你的布局按照UI的设计图尺寸来写就能显示正确的预览效果了

请问说的375 x 811是dp还是px?

dp

anjiuzhe avatar Mar 24 '21 07:03 anjiuzhe