У меня есть , imageview
что имеет высоту и ширину , чтобы набор fill_parent
с , 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);
Есть другие идеи?
Ответы:
чтобы изменить программно, используйте:
ИЛИ
для перехода от использования xml:
источник
v.setAdjustViewBounds(true); v.setScaleType(ImageView.ScaleType.CENTER_CROP);
Предоставьте XML-файл вашего макета
android:scaleType="fitXY"
PS: это применимо, когда изображение установлено с,
android:src="..."
а неandroid:background="..."
фон, установленный по умолчанию для растяжения и соответствия представлению.источник
использовать это:
источник
android:scaleType="fitXY"
тем, что сработало. СпасибоfitXY
том, что изображение растягивается пропорционально, чтобы соответствовать кадру / представлению, в котором оно было установлено. ИспользованиеFIT_CENTER
звуков, как будто оно просто поместит изображение в центре вида, но не заполняет его. Возможно, я ошибаюсь, но вы можете поэкспериментировать с любым из них, чтобы узнать, что работаетесли вы используете,
android:scaleType="fitXY"
вы должны указатьandroid:layout_width="75dp"
иandroid:layout_height="75dp"
если использовать wrap_content, он не растянется до того, что вам нужно
источник
Принятый ответ идеален, однако, если вы хотите сделать это из xml, вы можете использовать
android:scaleType="fitXY"
источник
Я использовал этот
android:scaleType="fitXY"
код в файле Xml.источник
просто измените высоту и ширину ImageView на wrap_content и используйте
exampleImage.setScaleType (ImageView.ScaleType.FIT_XY);
в вашем коде.
источник
Пробуем использовать:
Это поместит ваше изображение на экран с правильным соотношением сторон.
источник
imageview.setFitToScreen(true)
setFitsSystemWindows()
??