|
|
|
Gridview, оптимизация под все экраны
|
|||
|---|---|---|---|
|
#18+
Всем здравствуйте! При разработке приложения столкнулся с такой проблемой: не могу оптимизировать отображение картинок в Gridview (на активности - галерея фотографий, при нажатии на любое фото - открывается новая активность с этой фотографией на весь экран), чтобы на всех устройствах отображалось одинаково. Пробовал задавать размер изображения в : Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. Тогда получается, что на малых экранах(mdpi) отображается хорошо, а на больших экранах отображается некрасиво: картинки маленькие и расстояние между ними большое. Пробовал LayoutParams.WRAP_CONTENT и LayoutParams.MATCH_PARENT: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. Но тогда возникает проблема при переходе на новую активность в полный размер. В этом случае можно подобрать размер картинки так, чтобы он хорошо отображался в галереи, но когда переходишь на активность с полной фото, тогда картинка не становиться больше (такая же по размеру как и в галереи). Если делать большой изначально картинку, то на активности с полной фото - во весь экран, а на активности галереи - появляются пробелы между картинками. Вот сам xml: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. Кто-нибудь сталкивался с такой проблемой? Помогите разобраться. Всем откликнувшимся спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2017, 22:26 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39540763&tid=2122513]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
139ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 401ms |

| 0 / 0 |
