It does depend on how you specify your layout, and it might or not suffice specifying a single layout.
A dip is no more than a measure which scales depending on the type of a screen.
If for instance, you determine that a view has a height of 400dip, it will represent 400px in a mdpi screen, 300px in a ldpi screen and 600px in a hdpi screen.
Since you'll get around a lot by using relative constraints (such as fill_parent
/match_parent
or wrap_content
) and relative positioning, most layouts will actually scale without you needing to do anything.
If you find yourself a lot needing to manually specify your layout element sizes, you might eventually stumble into a few layouts that you might need to rethink or to reimplement.