If you want to hardcode for multiple screens, you can use dimens
.
Under values
folder in your resources, create (if not exists) an xml named dimens.xml
which will look like below:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="left_margin_value">20dp</dimen>
</resources>
Create dimens files for different screen resolutions, and set your desired dp values according to these screens. Example screens:
res/values/dimens.xml as default
res/values-sw360dp/dimens.xml
res/values-sw480dp/dimens.xml
res/values-sw600dp/dimens.xml
res/values-sw720dp/dimens.xml
res/values-xlarge/dimens.xml
After creating and settings those files, in your layout xml file, change ImageView
margin like this:
android:layout_marginLeft="@dimen/left_margin_value"