我理解为了表现,我们应该根据这个比例为我们的drawable提供不同的分辨率:
•xhdpi:2.0
•hdpi:1.5
•mdpi:1.0(基线)
•ldpi:0.75
现在,如果我想创建一个图像,例如将显示在屏幕中央或作为按钮的背景,如何确定起始分辨率?
我的做法是,例如,如果我想要一个图像在屏幕上采用100 dp宽度和50 dp高度,我会设计一个200 * 100像素的图像,这是dp量的两倍,所以它显示出清晰。我应该将此特定图像视为hdpi,xhdpi,xxhdpi还是mdpi?所以我相应地缩放它。
感谢您的任何见解。
答案 0 :(得分:1)
如果您希望图像为100dp x 50dp,而实际位图为200px x 100px,那么您可以将该位图放在res/drawable-xhdpi/
中。 200/100是2.0。 100/50是2.0。 -xhdpi
的比率为-mdpi
的2.0,而在-mdpi
中,1dp为1px。