在开发应用程序时,我做了以下工作:
1.将320*480作为基本分辨率,160dpi作为基本密度。
2.将所有图像保存在drawable-mdpi文件夹中。
3.在xml布局中指定图像的宽度和高度时使用dp。
正如开发者网站上所述,如果我们使用dp,则它会自动按比例缩放以适应屏幕。但我没有得到期望的结果,图像在较小的设备上没有正确缩放。
因此,我做了以下工作: 1.在xml文件中创建布局 2.在运行时将图像的宽度和高度设置为屏幕宽度和高度的百分比。 通过这样做,我得到了期望的结果。图像在所有设备上都能正确缩放,从小型240*320到平板电脑600*1024。
所以我的问题是,按照开发者网站上的说明,我应该使用dp来指定宽度和高度吗?还是应该在程序中进行设置?如果不是,dp的概念是什么,我在哪里可以使用它?
正如开发者网站上所述,如果我们使用dp,则它会自动按比例缩放以适应屏幕。但我没有得到期望的结果,图像在较小的设备上没有正确缩放。
因此,我做了以下工作: 1.在xml文件中创建布局 2.在运行时将图像的宽度和高度设置为屏幕宽度和高度的百分比。 通过这样做,我得到了期望的结果。图像在所有设备上都能正确缩放,从小型240*320到平板电脑600*1024。
所以我的问题是,按照开发者网站上的说明,我应该使用dp来指定宽度和高度吗?还是应该在程序中进行设置?如果不是,dp的概念是什么,我在哪里可以使用它?