android : imageview에서 이미지를 화면에 맞게 늘이기 linearlayout동일한 값이

I는이 imageview그것의 높이와 폭을 갖는다 세트 fill_parentA의 linearlayout동일한 값이 설정되어있다. 따라서 이것이 이미지를 화면에 맞게 설정해야한다고 가정합니다. 그러나 80 % 만 맞습니다 (가로 모드의 여백 상단 및 하단).

나는 성공하지 않고 다음 코드를 시도했다.

Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();

imgView.setMinimumWidth(width);
imgView.setMinimumHeight(height);

imgView.setMaxWidth(width);
imgView.setMaxHeight(height);

다른 아이디어가 있습니까?



답변

문법적으로 사용하려면 다음을 사용하십시오.

imgview.setScaleType(ScaleType.FIT_XY);

또는

XML 사용에서 변경하려면 :

 android:scaleType="fitXY"

답변

레이아웃 android:scaleType="fitXY"
PS 의 xml 파일을 제공하십시오 . 이것은 배경이 기본적으로보기에 맞게 늘어나고 맞도록 설정되어 있지 android:src="..."않고 이미지가 설정된 경우에 적용됩니다 android:background="...".


답변

이것을 사용하십시오 :

ImageView.setAdjustViewBounds(true);

답변

사용하는 경우 android:scaleType="fitXY"다음을 지정해야합니다.

android:layout_width="75dp"android:layout_height="75dp"

wrap_content를 사용하면 필요한 것으로 확장되지 않습니다.

<ImageView
android:layout_width="75dp"
android:layout_height="75dp"
android:id="@+id/listItemNoteImage"
android:src="@drawable/MyImage"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_marginStart="12dp"
android:scaleType="fitXY"/>

답변

허용되는 답변은 완벽하지만 XML에서 원한다면 사용할 수 있습니다. android:scaleType="fitXY"


답변

android:scaleType="fitXY"코드를 Xml 파일에서 사용했습니다 .


답변

ImageView 높이와 너비를 wrap_content로 변경하고 사용하십시오.

exampleImage.setScaleType (ImageView.ScaleType.FIT_XY);

귀하의 코드에서.