'Align image within imageView to bottom center
I have a simple imageView and I want an image to be displayed in the center of the bottom. At the moment it is displayed in the bottom right corner.
<ImageView
      app:srcCompat="@android:drawable/simple_picture"
      android:id="@+id/picture"
      android:layout_centerHorizontal="true"
      android:layout_height="300dp"
      android:layout_width="330dp"
      android:scaleType="fitEnd"/>
is there any way to use scaleType for bottom and center?
Thank you!
Solution 1:[1]
Add parent layout as Relative
<ImageView
            android:id="@+id/picture"
            android:layout_width="250dp"
            android:layout_height="350dp"
            android:layout_alignParentBottom="true"
                android:layout_centerHorizontal="true"
            android:layout_gravity="bottom"
            app:srcCompat="@drawable/oldman1" />
Solution 2:[2]
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
    android:layout_width="300dp"
    android:layout_height="300dp"
    android:gravity="bottom|center">
    <ImageView
        android:id="@+id/picture"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:scaleType="centerInside"
        app:srcCompat="@drawable/ic_chat" />
</LinearLayout>
Add another view as parent
Solution 3:[3]
You can take RelativeLayout as a parent layout and set in ImageView
    android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
try this ...
Solution 4:[4]
Look at answer for similar question. I think, using android:scaleType="matrix" can resolve problem.
Solution 5:[5]
If parent is linear layout then try :
android:layout_gravity="center"
If parent is relative layout then use :
android:layout_centerHorizontal="true"
Solution 6:[6]
I know from this question 5 years ago But I wanted to help others You do [[ NOT NEED TO USE scaleType ]] my friend
<RelativeLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:gravity="bottom|center">
                    <ImageView
                        android:id="@+id/myimageView"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentBottom="true"
                        android:src="@drawable/MyImage" />
                </RelativeLayout>
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source | 
|---|---|
| Solution 1 | |
| Solution 2 | Bincy Baby | 
| Solution 3 | aj0822ArpitJoshi | 
| Solution 4 | Community | 
| Solution 5 | |
| Solution 6 | Bad Boy | 
