Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 处理各种屏幕尺寸的可拉丝_Java_Android_User Interface_Graphics - Fatal编程技术网

Java 处理各种屏幕尺寸的可拉丝

Java 处理各种屏幕尺寸的可拉丝,java,android,user-interface,graphics,Java,Android,User Interface,Graphics,我从一个新Android项目的HDPI、MDPI和LDPI图标中观察到,它们的比例为6:4:3(72:48:36)。那么,以相同的比例缩放我的其他提款权是一个好主意吗?如果不是,那么为部署应用程序扩展可提取资源的最佳方式是什么?HDPI表示240DPI的设备,MDPI表示160DPI的设备,LDPI表示120DPI的设备。因此,比率为1.5:1:0.75(与您计算的结果相同) 如果你没有提供合适的绘图工具,Android会尝试以同样的比例放大它们 如果设备的屏幕密度不是中等,则应用程序的布局和内

我从一个新Android项目的HDPI、MDPI和LDPI图标中观察到,它们的比例为6:4:3(72:48:36)。那么,以相同的比例缩放我的其他提款权是一个好主意吗?如果不是,那么为部署应用程序扩展可提取资源的最佳方式是什么?

HDPI表示240DPI的设备,MDPI表示160DPI的设备,LDPI表示120DPI的设备。因此,比率为1.5:1:0.75(与您计算的结果相同)

如果你没有提供合适的绘图工具,Android会尝试以同样的比例放大它们

如果设备的屏幕密度不是中等,则应用程序的布局和内容绘图就如同屏幕是中等密度,但框架会缩放布局和图像(如果目标密度的图像不可用)以适合目标密度。如果目标密度为高密度(160->240虚拟dpi),则可缩放1.5倍;如果目标密度为低密度(160->120虚拟dpi),则可缩放0.75倍


摘自指南:

HDPI代表240DPI的设备,MDPI代表160DPI的设备,LDPI代表120DPI的设备。因此,比率为1.5:1:0.75(与您计算的结果相同)

如果你没有提供合适的绘图工具,Android会尝试以同样的比例放大它们

如果设备的屏幕密度不是中等,则应用程序的布局和内容绘图就如同屏幕是中等密度,但框架会缩放布局和图像(如果目标密度的图像不可用)以适合目标密度。如果目标密度为高密度(160->240虚拟dpi),则可缩放1.5倍;如果目标密度为低密度(160->120虚拟dpi),则可缩放0.75倍

摘自准则: