2015-05-14 22 views
11

Właśnie skończyłem pracę nad moją pierwszą aplikacją na Androida, New Daily Quotes. Byłem podekscytowany faktem, że mogłem z łatwością "przenieść" go na Chromebooki i Google Chrome przez spawarkę ARC i sklep internetowy Chrome, ale natknąłem się na przeszkodę.Spawacz ARC odcina pasek akcji

Po uruchomieniu aplikacji w zgrzewarce ARC górna część paska czynności jest obcięta, co uniemożliwia odczytanie tytułu i przycisk menu jest w najlepszym wypadku trudny. Stopień odcięcia zależy od wybranego współczynnika kształtu, przy czym telefon jest najgorszy, a tablet/zmaksymalizowany, dając takie same wyniki. Poniżej znajdują się zrzuty ekranu tego, co mam na myśli. Kod źródłowy jest dostępny pod numerem here, jeśli pomaga.

Telefon UI

Droid RAZR

ARC Welder Telefon UI - Krajobraz

ARC Welder Phone UI - Landscape

ARC Welder Telefon UI - Portret

enter image description here

+0

Czy możesz wypróbować przeglądarkę hierarchiczną, aby sprawdzić, czy jest coś nieoczekiwanego? Musisz włączyć adb (otwórz stronę aplikacji z chrome: // extension i uruchom plugin.shell ('adbd') na nie-ChromeOS). Lub możesz [zgłosić błąd] (http://goo.gl/megdlG) z krokami do odtworzenia. – Victor

Odpowiedz

1

Znaleziono odpowiedź!

Okazuje się, używając ARC Welder (przynajmniej obecnie) zwraca API 19 (KitKat), a ponieważ korzystałem z biblioteki jgilfelt's SystemBarTint, ustawiał nieistniejący pasek paska stanu bezpośrednio nad paskiem akcji.

Udało mi się rozwiązać ten problem, nie tylko sprawdzając, czy rzeczywiście mamy do czynienia z interfejsem API 19, ale także, że producent nie zawiera w swojej zawartości chromium.

if(Build.VERSION.SDK_INT == 19 && !Build.MANUFACTURER.toLowerCase().contains("chromium")) { ... }