You should use layout_margin instead of padding , so it should be as follows:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/background" > <TextView android:id="@+id/topBar" android:layout_width="match_parent" android:layout_height="50dp" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="@string/home" android:textSize="20sp" android:textColor="#ffffff" android:textStyle="bold" android:shadowColor="#000000" android:shadowRadius="1" android:shadowDy="-1" android:gravity="center" android:background="@drawable/navBar"/> <ImageView android:id="@+id/image" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_marginTop="10dp" android:layout_marginRight="10dp" android:layout_marginBottom="10dp" android:layout_below="@+id/topBar" android:background="@drawable/image"/> navBar" /> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/background" > <TextView android:id="@+id/topBar" android:layout_width="match_parent" android:layout_height="50dp" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="@string/home" android:textSize="20sp" android:textColor="#ffffff" android:textStyle="bold" android:shadowColor="#000000" android:shadowRadius="1" android:shadowDy="-1" android:gravity="center" android:background="@drawable/navBar"/> <ImageView android:id="@+id/image" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_marginTop="10dp" android:layout_marginRight="10dp" android:layout_marginBottom="10dp" android:layout_below="@+id/topBar" android:background="@drawable/image"/>
and you can specify 1 layout_margin for all directions, so instead of using
android:layout_marginLeft="10dp" android:layout_marginTop="10dp" android:layout_marginRight="10dp" android:layout_marginBottom="10dp"
you can use:
android:layout_margin="10dip"
I hope this is what you are looking for. give me feedback otherwise;)
Update
you can set cropToPadding also:
<ImageView ... android:cropToPadding="true" android:padding="15dp" android:scaleType="centerInside" ...
Coderji
source share