Rzeczy wyglądały na dość proste, ale ostatecznie wynik nie jest dobry. Mam obraz, który ma szerokość większą niż szerokość ekranu. Muszę więc skalować to w moim widoku obrazu. Przejrzałem opcje ScaleType i wypróbowałem je wszystkie, ale żadna nie jest w porządku. Pierwszy "center"
wyświetla tylko obraz wyśrodkowany na układzie, bez skalowania. "fitCenter"
skaluje obraz, aby zmieścił się w moim układzie, ale ma poważną wadę: wysokość elementu pozostaje taka, jak gdyby miał duży obraz w nim. Spójrz na drugi ekran w załączonym obrazie. Jak mogę wymusić element listy, aby zmniejszyć jego wysokość, aby zawinąć zarówno tekst, jak i obraz?Android ImageView ScaleRodzaje i wysokość elementu
Odpowiedz
Użyj scaletype który wydaje się najlepiej do Ciebie (chyba lubisz to, co widać z fitCenter). Dodatkowa rzeczą, którą musisz zrobić, to
android: adjustViewBounds = "true"
w ImageView.
lub możesz iść z FitXY, ale czasami wynik nie jest dokładnie to, co chcesz.
Tak, to była brakująca właściwość. Działa dobrze z adjustViewBounds i fitCenter – Alin
Mam obraz 1000 * 800, ale nie mogę uzyskać pełnego ImageView za pomocą żadnej z tych właściwości .. jeśli jakakolwiek kombinacja z nim leży. Proszę mi pomóc –
Potrzebuję więcej informacji, np. czy obraz jest w układzie, który jest mniejszy niż rozmiar obrazu i jak jest ustawiony obraz. – Shubhayu
można użyć FitXY? To działałoby, gdybyś znał rozmiar obszaru, w którym obraz był umieszczany. CentreInside może również działać, użyłem tego do skalowania obrazów, ale myślę, że to zależy, czy masz kontrolę nad rozmiarem ograniczającego elementu układu.
użycie android:scaleType="fitXY"
Musisz ustawić android: height = "wrap_content" na swoim zewnętrznym pojemniku lub ustawić wysokość statyczną TextBox i dać ImageView android: weight = "1", aby ImageView zajął miejsce w pojemniku.
- 1. Jak dynamicznie zmieniać wysokość ImageView Wysokość
- 2. Android, ImageView na ImageView
- 3. Android - nakładka ImageView innego ImageView
- 4. Powiększanie i przesuwanie ImageView Android
- 5. Android RecyclerView - animowanie wysokość elementu na dotyk
- 6. Ustaw programowo szerokość i wysokość ImageView na widżecie
- 7. Android ImageView ScaleType * FIT_TOP *
- 8. Zmiana ImageView programowo Android
- 9. Android: imageView padding
- 10. ImageView onImageChangedListener Android
- 11. Android - ustaw "miganie" ImageView
- 12. ReactJS - Uzyskaj wysokość elementu
- 13. Jak uzyskać szerokość i wysokość wyświetlanego obrazu w systemie Android?
- 14. Jak automatycznie wycentrować obraz ImageView Android?
- 15. Zmień niestandardowy widok Szerokość i wysokość w systemie Android
- 16. Android programowo rozmycie imageview drawable
- 17. Android: ImageView skaluje obraz źródłowy
- 18. Android: Rysowanie kanwy do ImageView
- 19. Android skalowanie ImageView z setImageBitmap
- 20. Android ImageView przedstawia zielonkawy obraz
- 21. Android - ImageView: setImageBitmap VS setImageDrawable
- 22. Set ImageView do rozciągliwej (Android)
- 23. jak ustawić dynamicznie wysokość elementu?
- 24. Android zmienia kolor ImageView/Bitmapy
- 25. Get szerokość/wysokość SVG elementu
- 26. Android ImageView setImageResource w kodzie
- 27. Android jak zastosować maskę na ImageView?
- 28. Android Spannable Linia Wysokość
- 29. ImageView i ustawiona pozycja
- 30. Android ImageView Zoom-in i Zoom-out Ciągle
zrobiłeś to do pracy? – Shubhayu