Wpadłem na ten problem podczas niedawnego projektu, gdy goście z działu graficznego zauważyli pogorszenie jakości obrazu. Nie jestem pewien, co jest przyczyną tego problemu, ale udało nam się rozwiązać problem, usuwając ScrollView, w którym był zagnieżdżony. Ale to nie jest realistyczne rozwiązanie, ponieważ będziemy potrzebować zagnieżdżać obrazy w widokach zagnieżdżonych w scrollviews.Zagnieżdżanie widoków pogarsza jakość obrazu
Mój kod wyglądał mniej więcej tak:
<View>
<ScrollView>
<View>
<ImageView image="someImage.png" />
</View>
</ScrollView>
</View>
Kiedy usunęliśmy ImageView zarówno z zagnieżdżonego Scrollview i jest bezpośrednio dominującym go zobaczyć czyni dobrze. Stworzyłem repozytorium z prostym projektem ilustrującym to. Efekt stępienia jest najbardziej zauważalny na kolorowanie liter, biały cień na tekście i rozmycie szarej granicy.
https://bitbucket.org/bwellons/blurry-images
Jest to błąd, który wymaga raportowania czy istnieje dokumentacja gdzieś, że mówi „nie rób tego w ten sposób”, że nie wiem o?
Pozdrowienia Brant
Witam Brant, link do Twojego obrazu na bitbucket wydaje się martwy. – svenv
Również nie jestem zaznajomiony z tytanem, ale dla mnie brzmi to, że z jakiegoś powodu te kontrolki skalują obraz. Czy zmierzyłeś dokładny rozmiar obrazu w pikselach między dwoma scenariuszami opisanymi powyżej? Czy istnieje różnica? – svenv
Poprawiłem link, usuwając .git z nazwy repozytorium. Teraz powinno działać. – Brant