Why is the ImageView not in full screen?

11,943

Solution 1

  1. You have padding for the linear layout.
  2. You don't have anything in the imageview to see its content, so you can't see its content.
  3. You've set the imageview to be invisible, so you can't see its content.
  4. If you don't care about aspect ratio, use android:adjustViewBounds="false" and android:scaleType="fitXY".

Solution 2

Use this property for image view:

android:scaleType="fitXY"
Share:
11,943

Related videos on Youtube

abuybuy
Author by

abuybuy

Updated on October 06, 2022

Comments

  • abuybuy
    abuybuy over 1 year

    I am doing an Android project. Why is the ImageView id iv1 and iv2 not in fullscreen? I've placed my XML down here:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                  android:id="@+id/layout1"
                  android:orientation="vertical"
                  android:layout_width="fill_parent"
                  android:layout_height="fill_parent"
                  android:paddingBottom="10px"
                  android:paddingLeft="10px"
    >
        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
        >
            <ImageView
                android:id="@+id/iv1"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:visibility="invisible"
            />
    
            <ImageView
                android:id="@+id/iv2"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:visibility="invisible"
            />
    
               <ImageButton
                android:id="@+id/menu_btn"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                android:layout_toRightOf="@+id/BunyiIng"
                android:src="@drawable/menu_btn"
                android:background="@null"
            />
    
            <ImageView
                android:id="@+id/image_logo"
                 android:src="@drawable/logo_vehicle"
                   android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@null"
                android:layout_marginTop="5px"
            />
    
        </RelativeLayout>
    </LinearLayout>
    

    If I placed the ImageViews in LinearLayout, it blocked the RelativeLayout.

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                  android:id="@+id/layout1"
                  android:orientation="vertical"
                  android:layout_width="fill_parent"
                  android:layout_height="fill_parent"
                  android:paddingBottom="10px"
                  android:paddingLeft="10px"
    >
        <ImageView
                android:id="@+id/iv1"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:visibility="invisible"
        />
    
        <ImageView
            android:id="@+id/iv2"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:visibility="invisible"
        />
    
        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
        >
    

    But if the Imageview is placed below the RelativeLayout, but inside LinearLayout, the ImageView is not showing an image.

        </RelativeLayout>
    
        <ImageView
                android:id="@+id/iv1"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:visibility="invisible"
        />
    
        <ImageView
                android:id="@+id/iv2"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:visibility="invisible"
        />
    </LinearLayout>
    

    How do I solve it? I want the ImageView showing the image in fullscreen.