Hello everyone and thanks for your help.
I have a project in Android Studio.
I am using an ImageView inside vertical LinearLayout.
Here are my parameters;
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/imageView2"
android:src="@drawable/myimg"
/>
You can see my image down below (red block) and imageview borders (blue line) there is no problem with width, it is %100 of my layout, but I want my image to fit the area while keeping the aspect ratio. as you can see in image there are white spaces, the ImageView height is bigger than my image, how can I fit image in ImageView?
I want this because I want that image to fit the width even the phone is portrait or landscape.
Displays image resources, for example Bitmap or Drawable resources. ImageView is also commonly used to apply tints to an image and handle image scaling.
On android go to photos, select your photo and click the ... in the top right. Scroll to bottom of page to find image size.
Tap the image you want to adjust. You can adjust the size of an image or rotate it: Resize: Touch and drag the squares along the edges. Rotate: Touch and drag the circle attached to the image.
float aspect_ratio = (float)originalWidth / (float)originalHeight ; Because this typecasting operation will return a float value.
I found the solution
android:adjustViewBounds="true"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With