dipbest used when you need a static size. This is a “device independent pixel” and will be roughly displayed on a physical level on any phone / tablet.
Ideally, you should use layout_weights and smart match_parent and wrap_content implementations to fill most of the fields.
: FYI, dip= dp... . , .