Tworzę nowy profil sprzętowy, próbując stworzyć i emulować Galaxy S8/S8 +. Ustawiłem rozmiar ekranu na 5,8/6,2 cala (w zależności od tego, czy S8 czy S8 + pomimo tego, że i tak nie wpływa to na emulator), a rozdzielczość ekranu na 1440 x 2960, podobnie jak w przypadku urządzenia. Emulator nie wygląda tak jak na prawdziwym urządzeniu. Testowanie mojej aplikacji na prawdziwym S8 + pokazuje, że jest źle ustawione, ale na emulatorze wygląda na stosunkowo zorganizowaną i zauważyłem, że używa dimensów dla mojego emulatora Nexusa 6 (xxxhdpi). Teraz użyte wartości wymiarów nie są wielką sprawą, ponieważ z przyjemnością wycofam Nexusa 6, biorąc pod uwagę, że nie jest on już produkowany.Tworzenie emulatora dla Galaxy S8? - Android Studio
więc dodać trochę kodu do mojego wyrzutni klasy Java, że dostaje mi wymiary emulatora, tutaj jest to, co otrzymuję od mojego emulatora S8: {density=3.5, width=1440, height=2792, scaledDensity=3.5, xdpi=560.0, ydpi=560.0}
Poza tym wysokość mówi 2792 zamiast 2960 (zakładam ten ma się wydarzyć), uważam, że widzę problem - gęstość wynosi 3,5. Podejrzewam, że jest to ta sama gęstość co Nexus 6. Więc emulator, który tworzę, nie jest dla Galaxy S8, i to jest oczywiste w moim porównaniu do prawdziwego S8 +, który wyświetlał moją aplikację w zniekształconym sposobie. O ile mi wiadomo, Galaxy S8 ma gęstość 4, a nie 3.5. IDE mówi, że urządzenie ma rozdzielczość 560dpi. Teraz muszę mieć możliwość utworzenia emulatora o gęstości 4 i tej samej specyfikacji, którą już odłożyłem. Jak mogę to zrobić? Jak mogę przetestować dla Galaxy S8 bez korzystania z prawdziwej? Nie ma prekonfigurowanego emulatora dla tego urządzenia dostarczonego przez IDE.
Wielkie dzięki z góry.
mógłbyś mi pomóc zrozumieć, jeśli istnieje sposób na stworzenie innego układu dla S8? Ponieważ w moim przypadku mam ekran, który wygląda dobrze, ale na urządzeniu S8 wszystkie widoki zajmują ich miejsce i dużo miejsca na dole. Więc jeśli istnieje sposób na stworzenie res dir, a także "layout-landscape"? –