I는이 imageview
그것의 높이와 폭을 갖는다 세트 fill_parent
A의 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);
귀하의 코드에서.