2016-06-07 42 views
0

我明白,性能,我們應該提供基於這個規模我們可繪製不同的分辨率:的最佳做法,以決定圖像的基礎分辨率和繪圖

•xhdpi:2.0

•華電國際:1.5

•MDPI:1.0(基線)

•LDPI:現在0.75

,如果我想創建一個形象,例如將小號如何在屏幕的中心或作爲按鈕的背景,如何決定開始的分辨率?

例如,我的做法是,如果我想讓圖像在屏幕上採用100 dp寬度和50 dp高度,我會設計一個200 * 100像素圖像,這是dp量的兩倍,因此它顯示脆。我應該認爲這個特定的圖像是hdpi,xhdpi,xxhdpi或mdpi嗎?所以我相應地縮放它。

感謝您的任何見解。

回答

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。

+0

感謝您的回答,所以如果100px * 50px轉到drawable-mdli,這意味着100px * 50px =實際dp尺寸100dp * 50dp,而dp指的是一個獨立像素,在我的理解中不一定等於實際像素, 200px * 100px不一定是100dp * 50dp的2倍,對不對? – fullMoon

+0

@fullMoon:「dp指的是一個獨立的像素,在我的理解中不一定等於實際像素」 - 1dp == 1px爲'-mdpi'設備。 1dp == 2px用於'-xhdpi'設備。其他密度等等。 – CommonsWare