В моем вопросе указывается, что мое изображение должно быть настроено в соответствии с 5-дюймовым экраном и экраном 5,5 дюйма соответственно.Как я могу изменить ImageVIew программно в соответствии с настройками экрана в приложении Android?
Как я могу изменить ImageVIew программно в соответствии с настройками экрана в приложении Android?
ответ
Вы можете получить width
и height
экрана во время выполнения.
DisplayMetrics displaymetrics = getResources().getDisplayMetrics();
int height = displaymetrics.heightPixels;
int width = displaymetrics.widthPixels;
Теперь вы можете установить ширину и высоту imageview
в зависимости от ширины экрана и высоты, как
image_view.getLayoutParams().height = height/2;
Вы можете добавить изображение (с разным размером) во все связанные папки макета и просто изменить изображение в программе.
Для примера: предположим, что имя изображения image1.png
(с разным размером).
Добавить изображение в drawable-hdpi
, drawable-xhdpi
.
imageView.setImageResource(R.drawable.image1.png);
Будет делать трюк.
Для более см http://developer.android.com/intl/es/guide/practices/screens_support.html и http://developer.android.com/intl/es/training/multiscreen/screensizes.html
Также вы можете иметь различный формат для различных размеров экрана, определяя XML с таким же именем во всех соответствующих папках макета. ex: layout-hdpi
, layout-xhdpi
.
спасибо thats helpful –
- 1. Как я могу генерировать код в соответствии с настройками форматирования?
- 2. Android изменить размер изображения в соответствии с размером экрана
- 3. Android - Как изменить размер/изменить изображение в соответствии с родителями?
- 4. Как изменить разрешение экрана программно?
- 5. Как я могу изменить ImageView с runOnUiThread
- 6. Изменить размер шрифта в соответствии с настройками в iphone
- 7. Как изменить время затемнения экрана программно в android?
- 8. Как я могу изменить webservice в соответствии с модификацией mysql
- 9. Поощрение вида (imageView) программно в Android
- 10. Программно позиционируйте ImageView в центре экрана
- 11. Как использовать RecyclerView в соответствии с настройками устройства?
- 12. Как я могу изменить размер клипа в соответствии с размером экрана?
- 13. android change imageview программно
- 14. Программно создайте ImageView в Android
- 15. Как изменить размер ImageView в Android?
- 16. изменить данные валютной биржи в соответствии с региональными настройками
- 17. Как я могу изменить название пакета программно в android?
- 18. Android Изменение размера изображения в соответствии с размером экрана устройства
- 19. Объявлять ImageView программно Android
- 20. Перемещение ImageView в центр экрана в android
- 21. android: make imageview полный размер экрана
- 22. Android добавить ImageView программно
- 23. Android: Как разместить ImageView в середине экрана?
- 24. Как я могу изменить изображение ImageView
- 25. Как изменить размер веб-представления в соответствии с разрешением экрана в приложении iphone?
- 26. Android draw ImageView программно
- 27. Программно изменить разрешение экрана?
- 28. Как я могу изменить свой css в соответствии с шириной экрана мобильного устройства
- 29. Swift: Как я могу изменить расположение программ программно?
- 30. Как я могу ссылаться на переменную окружения в http.conf Apache в соответствии с настройками mod_proxy
Похожий вопрос: http://stackoverflow.com/questions/4798355/android-changing-image -размер в зависимости от размера экрана – miqdadamirali