Skip to content Skip to sidebar Skip to footer

Center Imageview Inside Another Imageview In Android

Well I have to fit one ImageView inside another one. It is smaller and has to be exactly at the center. I have both images scaled for different screen resolutions but I can test on

Solution 1:

try this

<?xml version="1.0" encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><RelativeLayoutandroid:layout_width="250dp"android:layout_height="250dp"  ><ImageViewandroid:id="@+id/base"android:layout_height="250dp"android:layout_width="250dp"android:src="@drawable/home"android:layout_alignParentLeft="true"android:layout_alignParentTop="true" /><ImageViewandroid:id="@+id/center"android:layout_height="150dp"android:layout_width="150dp"android:src="@drawable/home"android:layout_centerInParent="true"android:layout_centerVertical="true"   /></RelativeLayout></RelativeLayout>

Solution 2:

You cannot put an imageView inside another. Hope the following code will be helpful for you.

<LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/background_image"android:gravity="center" ><ImageViewandroid:id="@+id/imageView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/image_on_center" /></LinearLayout>

Solution 3:

Use RelativeLayout and then use android:layout_centerInParent="true" remember the order you add the ImageViews will decide what is on top :)

Solution 4:

Try this:

android:layout_gravity="center"

Post a Comment for "Center Imageview Inside Another Imageview In Android"