Pływające okna w androidzie.

Android jest dużym kombajnem, z którego możemy dużo wycisnąć. Android to nie tylko telefony, tv, ale też i normalny sprawny system operacyjny. Możemy z niego korzystać jak z każdego systemu zainstalowanego na komputerze. Prawie na każdym systemie mamy okna, które możemy przesuwać po ekranie. Android też to posiada, dlatego poniżej zobaczysz, w jaki sposób stworzyć pływające okna w androidzie.  Można to wykorzystać w powiadomieniach, takie zastosowanie możemy znaleźć w aplikacji Messenger od Facebooka jako dymki. Zaczynajmy! […]

Czytaj dalej

Analiza struktury layoutu za pomocą Hierarchy Viewer

W poprzednim wpisie przedstawiłem narzędzie w jaki sposób można testować żywotność baterii. Kontynuując temat związany z optymalizacją aplikacji na androida dziś przedstawię narzędzie Hierarchy Viewer. To bardzo przydatne narzędzie które w czytelny sposób pozwoli nam prześledzić układ widoków aplikacji a także wskazać słabe punkty układów plików XML. Owe narzędzie stanowi część pakietu Android Device Monitor. 1. Okno programu Hierarchy Viewer Pierwsze co musisz zrobić to uruchomić […]

Czytaj dalej

Ikony FontAwesome w Androidzie

Font Awesome to pakiet z ikonami specjalnie przystosowanymi do użytku na stronach www. Ale też można je zastosować w aplikacjach androidowych. Myślę, że warto z tego pakietu korzystać ponieważ pozwala nam na oszczędzanie czasu. Kolejnym argumentem za jest to, że nie musimy się martwić o wielkość ekranu. Ikony same się skalują. Jeżeli używamy ikon typu .png to musimy tworzyć ikony dla każdego rodzaju rozdzielczości (hdpi, xhdpi itd,). Zaoszczędzamy też […]

Czytaj dalej

Tworzymy przewijany toolbar

Kontynuujemy wpisy o toolbarze. Ten artykuł pokarze Ci w jaki sposób można przesuwać pasek akcji wraz z przewijaniem się ekranu. Przewijany toolbar to świetny sposób na prezentacjie różnych rzeczy na ekranie np. wyświetlanie artykułów. W tym artykule użyjemy takich widoków jak CoordinatorLayout, AppBarrLayout oraz CollapsingToolbarLayout,  1. Dodanie zależności do gradle:

2. Tworzymy layout:

Najprostszy wygląd naszej aplikacji bez większych rzeczy. Pliku z kodem java nie ma potrzeby prezentować […]

Czytaj dalej

Dodatkowy dolny pasek przycisków

Podczas tworzenie bardziej zaawansowanych aplikacji potrzebujemy dodatkowych przycisków akcji. Takie przyciski oczywiście możemy dodać do toolbar’a, ale tam wszystkiego nie zmieścimy. Na szczęście twórcy androida przewidzieli takie sytuacje i stworzyli dodatkowy widok o którym dziś będziemy rozmawiać. Taki dodatkowy dolny pasek przycisków możemy stworzyć za pomocą bottomNavigationView. Poniżej znajduje się przykład o jaki dodatkowy pasek chodzi:   1. Stworzenie layoutu: Na początku stworzymy plik z wyglądem naszej […]

Czytaj dalej

Przezroczysty pasek powiadomień i nawigacyjny

Wraz z wydaniem Androida 4.4 Google wprowadziło nowe możliwości dla UI, Dzięki temu aplikacje mogą wyglądać atrakcyjniej. Aby uzyskać przezroczysty pasek trzeba zastosować: windowTranslucentStatusa – dla paska powiadomień oraz windowTranslucentNavigation – dla paska nawigacyjnego. W tym wpisie pokaże Ci jak zrobić przezroczysty pasek powiadomień i nawigacyjny. 1. Półprzezroczysty pasek powiadomień. Dla wersji KitKat nie będzie to w pełni przezroczysty pasek tylko gradient. […]

Czytaj dalej

Poznaj toolbar’a

W tym wpisie zostanie przedstawione kilka możliwości toolbar’a. Android Toolbar został wprowadzony do androida w wersji 21 znany jako Android Lollipop. Jest następcą ActionBar’a. Znajduje się w grupie View oraz jest bardziej elastyczny i wygodniejszy w użyciu niż jego poprzednik. Aby użyć go we wcześniejszych wersjach androida trzeba użyć biblioteki wsparcia. Toolbar jest zaimplementowany w klasie android.support.v7.widget.Toolbar. 1. Dodanie paska do aktywności. W najprostszej formie Layout dla danej aktywności może […]

Czytaj dalej

Różne style dla poszczególnych aktywności

Podczas tworzenia aplikacji robimy motyw w taki sposób aby był spójny i miły dla oka. Zdarzają się również sytuacje gdzie dla różnych wersji androida robimy inny wygląd lub z innych przyczyn musimy zastosować różne style dla poszczególnych aktywności. W takim przypadku możemy zrobić to na dwa różne sposoby: 1. Wpis w pliku Manifest.xml: W tym pliku musimy znaleźć wpis odpowiedzialny za daną aktywność i w niż […]

Czytaj dalej