Я хочу иметь ImageView фиксированного соотношения х/у на всех экранах. например, известное соотношение 16/9. И я также хочу, чтобы ImageView был как можно большим. как я могу сделать это в android? Большое спасибо.Как исправить масштаб изображения
ответ
выше ответ будет изменять соотношение сторон.
Вы не можете достичь своей цели, только изменив файл макета xml. Вы должны сделать это в Java-коде.
Основные шаги:
- прочитать файл изображения в растровое изображение, и получить начальную ширину и высоту и соотношение сторон битовой карты.
рассчитать коэффициенты масштабирования для й и у размерности соответственно, и использовать меньшие один из двух факторов масштабировать изображение
factorX= ScreenWitdhInPixel/ImgWidth
factorY= ScreenHeightInPixel/ImgHeight
factor= (factorX<factorY?factorX:factorY)
масштабировать изображение с использованием значение коэффициента, рассчитанное на этапе 2
Matrix matrix = new Matrix(); matrix.postScale(factor, factor); Bitmap scaledBitmap = Bitmap.createBitmap(bitmap, 0, 0, width, height, matrix, true);
Пожалуйста, обратитесь к этому сообщению на полный пример: ImageView fit without stretching the image
Вы должны объяснить свой ответ здесь, а затем добавить необходимые ссылки. – afzalex
Вы должны установить андроид: scaleType = "fitXY" для вашего изображения.
И если вы хотите, чтобы ваш ImageView быть как его родитель, вы можете написать эти строки кодов:
android:layout_width="match_parent"
android:layout_height="match_parent"
- 1. Исправить масштаб на телефоне
- 2. Как изменить масштаб изображения
- 3. MPAndroidChart - Как исправить масштаб оси Y?
- 4. Как изменить масштаб изображения растрового изображения?
- 5. Как изменить масштаб изображения вкладки
- 6. Масштаб изображения в RecycleView
- 7. Масштаб изображения AFnetworking
- 8. Java: Slow масштаб изображения
- 9. Масштаб изображения холста Пропорционально
- 10. Масштаб изображения в блоке изображения изображения
- 11. масштаб изображения 80% - JQuery
- 12. SDL масштаб изображения
- 13. android размер изображения масштаб
- 14. Масштаб изображения ошибка
- 15. Масштаб изображения без лишнего качества
- 16. Показать масштаб изображения в MATLAB
- 17. Масштаб UI Изображение исходного изображения
- 18. Масштаб изображения внутри флажка android
- 19. прокрутить масштаб изображения на два изображения
- 20. Авто масштаб и поворот изображения
- 21. Как масштаб изображения с выбором пользователя
- 22. Как изменить размер/масштаб изображения в Октаве?
- 23. Как уменьшить масштаб изображения в веб-обзоре
- 24. Как iOS изменяет размер/масштаб кнопки изображения?
- 25. Как уменьшить масштаб изображения с помощью DoubleAnimation
- 26. Photoshop, как увеличить масштаб изображения/текста?
- 27. Как установить фоновый масштаб изображения типа темы?
- 28. Мобильное сафари уменьшает масштаб изображения. Как сохранить?
- 29. Как увеличить масштаб изображения в pyqtgraph
- 30. Как сглаживать масштаб изображения на экране?
ли соотношение сторон вы хотите происходит от изображения, или вы хотите, чтобы заставить его? – forcewill
Я хочу заставить его – MOHRE