Zrobiłem mój ekran powitalny z tego samouczka i działa świetnie. https://www.bignerdranch.com/blog/splash-screens-the-right-way/ Zasadniczo założyć splascreen przez tematu:SplashScreen z Vector streched na pełnym ekranie
<style name="ThemeSplash" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowBackground">@drawable/drawable_splashcreen</item>
</style>
Chciałam umieścić to wektor obraz wewnątrz tak:
(drawable_splashcreen)
<item android:drawable="@color/color_background_splash_screen" />
<item
android:drawable="@drawable/vector_najdiflet_logo"
/>
Obraz zostanie rozciągnięty na pełnym ekranie. W interfejsie API 23 działa tak, jak powinien. Ale na starszych urządzeniach to po prostu streches. Próbowałem szerokości, wysokości, a nawet pomieszałem z rzutniami, ale bez powodzenia. Jakieś poprawki do tego?
Spróbuj ustawić żądane za pomocą i wysokość w znaczniku przedmiotu. – MrOnyszko
Próbowałem już tego i nie działało na starszych urządzeniach. – WinterChilly
zajrzyj do wnętrza grafiki wektorowej. Jest tam przypisana szerokość i wysokość. Grafika wektorowa jest renderowana jako mapa bitowa o tym rozmiarze przed skalowaniem w celu wyświetlania na dowolnym ekranie.Problem polega na tym, że: nie ma wartości, którą można określić, co oznacza "tak duży jak ekran". Każda wartość na małym ekranie będzie wyglądać na rozmytą na tablecie, mimo że zaczyna się od grafiki wektorowej. –