What is the correct way to specify dimensions in DIP from Java code ?
- by Pavel Lahoda
Trying to digest docs about design Multiple resolutions (http://d.android.com/guide/practices/screens_support.html#dips-pels)
I found that it is possible to set dimensions of my interface elements in XML layouts using DIPs as in following fragment :
"android:layout_width="10dip"
But all Java interface takes integer as arguments and there is no way to specify dimensions in DIPs. What is the correct way to calculate this ? I figured that I have to use property density of DisplayMetrics class but is this a correct way ? May I relly that formula :
pixels * DisplayMetrics.density = dip
is always correct ? Will there be API in DIPs for Java ?